CONTROLE LINEAR I

Parte A – Sistemas Contínuos no Tempo











PROF. DR. EDVALDO ASSUNÇÃO
PROF. DR. MARCELO C. M. TEIXEIRA





-2010-




1







AGRADECIMENTOS




Os autores desejam agradecer ao aluno Pierre Goebel, que em uma tarde
de verão decidiu digitar toda apostila de forma voluntária e com o prazer de
proporcionar uma leitura agradável aos demais alunos.

Muito obrigado Pierre!






















2

Índice

1- Introdução 5.

2- Classificação e linearização de Sistemas 10.
2.1- Sistemas Lineares 10.
2.2- Linearização 17.
2.3- Linearização Envolvendo Equações Diferenciais 24.
2.4- Linearização Exata por Realimentação 26.

3-Transformada de Laplace (revisão) 28.
3.1- Definição 28.
Tabela de Transformadas de Laplace 30.
3.2- Propriedades das Transformadas de Laplace 31.
3.3- Transformada Inversa 36.
3.4- Resolução de Equações Diferenciais Lineares e Invariantes no Tempo 44.

4- Função de Transferência 48.
4.1 - Definição 48.
4.2- Função de Transferência de Circuitos com A.O 56.
4.2.1- Função de Transferência do A.O. Integrador 57.
4.3- Simulação com o MATLAB 59.
4.4- Função de Transferência de um Sistema Rotacional Mecânico 63.
4.5- Função de Transferência de um Motor de Corrente Contínua (CC) 64.

5- Diagrama de Blocos 66.
5.1- O Detector de Erros 66.
5.2- Função de Transferência de Malha Fechada 66.
5.3- Manipulação no Diagrama de Blocos 67.
5.4- Algumas Regras Úteis 69.
Tabela das Principais Regras para Redução de Diagrama de Blocos 71.
5.5- Simplificação de Diagrama de Blocos com o MATLAB 77.




3

6- Modelo em Diagrama de Fluxo de Sinal 79.
7- Estabilidade de Sistemas Dinâmicos 85.
7.1- O Conceito de Estabilidade 85.
7.2- O Critério de Estabilidade de Routh-Hurwitz 95.
7.3- Estabilidade Relativa 103.
7.4- Exemplos Completos de Projeto 105.

8- Resposta Transitória de Sistemas de 1
a
e 2
a
ordem 113.
8.1- Introdução 113.
8.2- Resposta Transitória de Sistema de 1a ordem (devido a entrada degrau) 113.
8.2.1- Exemplo 113.
8.2.2- Caso Genérico 115.
8.3- Resposta Transitória de sistemas de 2a ordem (devido a uma entrada degrau)
. 117.
8.3.1- Exemplo 117.
8.3.2- Caso Genérico 119.
Variação de P.O. em função de c 124.
8.3.3- Resposta Transitória X Localização dos Pólos no Plano s 126.
8.3.4- Resposta ao Degrau de Sistemas de Ordem Superior 131.
8.4- Resposta Transitório Usando o MATLAB 134.
8.5- Índices de Desempenho ITA, ISE, IAE 136.

9- Erros de Regime (regime permanente) 139.
9.1- Introdução 139.
9.2- Exemplos de Erro de Regime 139.
9.3- Erros de Regime 141.
Tabela de Erros de Regime 146.

10- Sensibilidade de Sistemas de Controle a Variação de Parâmetros 150.
10.1- Introdução 150.
10.2- Generalização 152.





4


11- Sinais de Perturbação (ou ruído) em Sistemas de Controle 155.

12-Método do Lugar das Raízes (Root-Locus) 162.

APÊNDICE A – Laboratório 1 – Curso e Lista de Exercícios do MATLAB 206.

APÊNDICE B – Laboratório 2 – Introdução à Robótica 222.

APÊNDICE C – Laboratório 3 – Controle de Motor CC 226.

APÊNDICE D – Laboratório 4 – Resposta Transitória de Sistemas
Dinâmicos e Erros de Regime Permanente 230.


APÊNDICE E – Bibliografia Básica e Critério de Avaliação 238.

APÊNDICE F – Alguns Artigos Científicos Publicados pelos Professores
Marcelo C. M. Teixeira e Edvaldo Assunção 239.





5
1-Introdução
A engenharia diz respeito ao conhecimento e ao controle de materiais e forças da
natureza para o benefício da humanidade. Dizem respeito aos engenheiros de sistemas de
controle o conhecimento e controle de segmentos à sua volta, chamados de sistemas, com a
finalidade de dotar a sociedade de produtos úteis e econômicos. Os objetivos duplos de
conhecimento e controle são complementares, uma vez que o controle efetivo de sistemas
requer que os sistemas sejam compreendidos e modelados. Além disso, a engenharia de
controle deve considerar muitas vezes o controle de sistemas mal conhecidos, como sistemas
de processos químicos. O presente desafio ao engenheiro de controle é a modelagem e o
controle de sistemas modernos, complexos e interligados, como sistemas de controle de
tráfego, processos químicos, sistemas robóticos e automação industrial e controla-los em
benefício da sociedade.
Um sistema de controle é uma interconexão de componentes formando uma
configuração de sistemas que produzirá uma resposta desejada do sistema. A base para
análise de um sistema é formada pelos fundamentos fornecidos pela teoria dos sistemas
lineares, que supõe uma relação de causa e efeito para os componentes de um sistema.
Apresentamos a seguir uma definição de sistema.
Sistema: é qualquer coisa que interage com o meio ambiente, recebendo deste
informações ou ações chamadas entradas ou excitações e reagindo sobre ele dando uma
resposta ou saída. Isto está sintetizado na figura abaixo:



Geralmente, u(t) e y(t) são relacionados matematicamente através de uma equação
diferencial.
Exemplos de sistemas: i) um avião cuja entrada é o combustível e a saída é seu




6
deslocamento, ii)uma caldeira cujas entradas são ar e combustível e a saída é a temperatura
da água, iii) um automóvel cuja entrada é o ângulo do acelerador e a saída é a velocidade do
automóvel, iv) o rastreador solar cuja entrada é a posição relativa do sol e a saída é a posição
angular das placas conversoras de energia solar.
O modelo matemático de um sistema é muito importante (fundamental) para o projeto de
controle automático. O modelo de um sistema é a relação entre a entrada u(t) e a saída y(t) do
sistema. O modelo pode ser obtido usando-se leis físicas, por exemplo, leis de Newton, leis de
Kirchoff, etc. Ou então usando-se metodologias experimentais, com por exemplo respostas
transitórias, respostas em freqüência etc.
Controle de um sistema significa como agir sobre um sistema de modo a obter um
resultado arbitrariamente especificado.
Um fundamento básico da teoria de controle é o uso da realimentação. Através de
exemplos, iremos introduzir o conceito de realimentação.

1
o
Exemplo: Considere o seguinte problema no qual o homem deseja aquecer o interior de
um prédio, tendo em vista que a temperatura externa é 0ºC. Para isto ele dispõe de um
aquecedor e um termômetro para leitura da temperatura interna da sala. O objetivo de
controle é manter a temperatura da sala em T
s
=22ºC, mesmo na ocorrência de alguns
eventos: abrir a porta, desligar o fogão etc. E que ele possa dormir.

1
a
estratégia: o homem fecha a chave e então vai dormir. O sistema de controle pode ser
esquematizado no seguinte diagrama:




7



Neste caso temos que o sistema de controle é uma conexão série de três outros
sistemas: HOMEM-CHAVE-AQUECEDOR. Esta configuração é chamada de sistema de
malha aberta.
O resultado é que a temperatura da sala irá crescer indefinidamente se o aquecedor
estiver super dimensionado e T
s
>>22ºC. Essa estratégia falhou. Neste caso:


2
a
estratégia: o homem lê o termômetro e usa a seguinte tática:
Se T
s
s22ºC ele liga a chave
Se T
s
>22ºC ele desliga a chave
Neste caso teremos:

Neste caso o homem não terá altas temperaturas, esta estratégia é melhor que a 1º
porém, o homem não dormirá. O diagrama de blocos deste sistema de controle é:




8

3
a
estratégia: controle automático usando um bimetal.
O bimetal é composto de dois metais com coeficientes de dilatação térmica diferentes.


O diagrama de blocos deste sistema de controle é:

Note que este é um sistema de malha fechada.
Esta é a melhor tática pois o homem poderá dormir e a temperatura da sala será
mantida em T
s
~22ºC.

Fator de sucesso: a decisão é tomada após a comparação entre o que queremos e o
realmente temos, ou seja, existe realimentação. Neste caso foi usado um sistema de malha




9
fechada.
O esquema genérico de um sistema de malha fechada é:

2
o
Exemplo: sistema de controle biológico, consistindo de um ser humano que tenta apanhar
um objeto.

O sistema de malha aberta tem as seguintes vantagens:
i.) Simples construção;
ii.) Mais barato que a malha fechada;
iii.) Conveniente quando a saída é de difícil acesso ou economicamente não disponível.

E ter as seguintes desvantagens:
i.) Distúrbios e variações na calibração acarretam erros e a saída pode ser diferente da
desejada;
ii.) Para manter a qualidade na saída é necessária uma recalibração periódica;
iii.) Inviável para sistemas instáveis




10
2-Classificação e Linearização de Sistemas
As equações diferenciais dos movimentos dos principais processos utilizados em
sistemas de controle são não-lineares. Tanto análise quanto projeto de sistemas de controle
são mais simples para sistemas lineares do que para sistemas não-lineares. Linearização é o
processo de encontrar um modelo linear que seja uma boa aproximação do sistema não-linear
em questão. A mais de 100 anos, Lyapunov provou que se o modelo linear, obtido através de
processo de linearização de um modelo não-linear, é válido em uma região em torno do ponto
de operação e se é estável, então existe uma região contendo o ponto de operação na qual o
sistema não-linear é estável. Então, para projetar um sistema de controle para um sistema
não-linear, pode-se seguramente obter uma aproximação linear deste modelo, em torno do
ponto de operação, e então projetar um controlador usando a teoria de controle linear, e usá-
lo para controlar o sistema não-linear que se obterá um sistema estável nas vizinhanças do
ponto de equilíbrio (ou ponto de operação). Técnicas modernas de projeto de controladores
Fuzzy usando LMIs para sistemas não-lineares permitem que o sistema trabalhe em torno de
vários pontos de operação e ainda garante-se não apenas a estabilidade do sistema não-
linear controlado mas também o seu desempenho temporal.
Antes de apresentar o processo de linearização, se faz necessário estudar o princípio da
superposição útil na classificação de um sistema, verifica-se se um sistema é ou não sistema
linear.
2.1-Sistemas Lineares
Seja o sistema abaixo, com condições iniciais nulas, I.C.=0, em um sistema físico isto
equivale a dizer que o sistema não possui energia armazenada em t=0 ( o sistema estará em
repouso).


Suponha que a entrada u(t)= u
1
(t) gera a saída y(t)=y
1
(t) e que a entrada u(t)=u
2
(t) gera
a saída y(t)=y
2
(t), ou seja:





11


Definição: um sistema é dito linear em termos da sua excitação u(t) (entrada) e sua resposta
(saída) se o princípio de superposição for “respeitado” pelo sistema.
Princípio de Superposição
Se a entrada u(t)= u
1
(t) gera a saída y(t)=y
1
(t), se a entrada u(t)=u
2
(t) gera a saída
y(t)=y
2
(t) e se aplicarmos no sistema uma combinação linear das entradas u
1
(t) e u
2
(t), ou
seja, u(t)=ou
1
(t)+|u
2
(t) a saída y(t) será a mesma combinação linear das saídas y
1
(t) e y
2
(t),
ou seja, y(t)=oy
1
(t)+|y
2
(t), ¬ o e |e9.

Desta forma, para verificar se um sistema é linear aplica-se o Princípio da Superposição.
Exemplo 1: Verifique se o sistema y(t)=au(t) é linear ou não.

Uma interpretação gráfica deste sistema é:

Sol: Para verificar se o sistema é linear, utilizaremos o princípio da superposição, supondo a
existência de duas entradas distintas, u(t)= u
1
(t) e u(t)=u
2
(t), e em seguida aplicando a




12
seguinte combinação linear:
u(t)= ou
1
(t)+|u
2
(t), no sistema y(t)=au(t):

Para u
1
(t) tem-se y
1
(t)=a u
1
(t) (1)
Para u
2
(t) tem-se y
2
(t)=a u
2
(t) (2)
Para u(t)= ou
1
(t)+|u
2
(t) tem-se y(t)=a[ou
1
(t)+|u
2
(t)]
Ainda, y(t)= oau
1
(t)+|au
2
(t) (3)
Substituindo (1) e (2) em (3) tem-se:
y(t)= oy
1
(t)+ |y
2
(t)

Portanto o princípio da superposição foi respeitado, logo o sistema em questão é linear.
Exemplo 2: verifique se o sistema dado por y(t)= a u(t)+b é linear ou não.


Graficamente:



Sol.:
, a=0 e b=0




13
u
1
(t) ¬ y
1
(t)= a u
1
(t)+b então ( )
( )
a
b t y
t u
÷
=
1
1
(1)
u
2
(t) ¬ y
2
(t)= a u
2
(t)+b então ( )
( )
a
b t y
t u
÷
=
2
2
(2)
se
u (t)= ou
1
(t)+|u
2
(t) ¬ y(t)=a[ou
1
(t)+|u
2
(t)]+b (3)
Substituindo (1) e (2) em (3) tem-se:
( ) ( )
b
a
b t y
a
b t y
a t y +

÷
+
÷
=
) ( ) (
) (
2 1
| o

ainda,
y(t)= oy
1
(t)+ |y
2
(t)+b(1-o-|) (4)
(4) será igual a y(t)= oy
1
(t)+ |y
2
(t) se e somente se
b=0 ou (1-o-|)=0 ¬ o=1-|
Mas no enunciado foi suposto que b=0.
A expressão o=1-| restringe os valores de o e | e para que seja linear é necessário que
y(t)= oy
1
(t)+ |y
2
(t), ¬ o e | e 9, portanto não é linear.
Resumo: dos exemplos 1 e 2 conclui-se que:

Exemplo 3: Mostre que o sistema chamado integrador eletrônico é linear.





Obs.: O circuito eletrônico que implementa o integrador utiliza um amplificador operacional
(A.O.) é dado abaixo:
(a saída é igual à integral da entrada)




14

Sol.: u (t)= u
1
(t) ¬ dt t u y
f
t
í
=
0
1 1
) ( (1)
u(t)= u
2
(t) ¬ dt t u y
f
t
í
=
0
2 2
) ( (2)
u(t)= ou
1
(t)+|u
2
(t) ¬ dt t u t u t y )] ( ) ( [ ) (
2 1
| o + =
í
ou ainda, devido as propriedades lineares
da integral:
í í
+ =
f f
t t
dt t u dt t u t y
0
2
0
1
) ( ) ( ) ( | o
Substituindo (1) e (2) em (3) tem-se
y(t)= oy
1
(t)+ |y
2
(t)
logo, o sistema é linear.

Exercícios:
1. O sistema y(t)= u
2
(t) é linear?
2. O sistema ) ( ) ( t u
dt
d
t y = , que é um derivador, é linear?
3. O sistema )) ( cos( ) ( t u t y = é linear?
4. O sistema
) (
1
) (
t u
t y = , u(t)=0 é linear?
5. O sistema ) ( ) ( t u t y = é linear?
6. O sistema
dt
t du
dt t u t y
f
t
) (
2 ) ( 5 ) (
0
+ =
í
é linear?
7. O sistema ) ( ) ( t u t y = é linear?
8. O sistema
) (
1
) (
2
t u
t y = é linear?
9. O sistema que é um controlador industrial conhecido como controlador PID é o seguinte:




15
í
+ + =
f
t
dt t u
dt
t du
t u t y
0
) ( 3
) (
22 ) ( 10 ) (
Ele é linear?
Exemplo 4: Os sistemas dinâmicos de interesse neste curso, podem ser expressos por
equações diferenciais da forma:
) 1 ( ) ( ) ( ) ( ) (
0 0
¯ ¯
= =
=
n
i
j
m
j
j
i
i
t u t b t y t a

Demonstrar para integrador:
1
( ) ( )
.
y t u t
RC
÷
=

sendo que: y
i
(t) denota a i-éssima derivada de y(t)
u
j
(t) denota a j-éssima derivada de u(t)
Demonstre que este sistema é linear.
Sol.: Suponha que para a entrada u(t)= u
1
(t) a solução de (1) proporciona y(t)=y
1
(t) e que para
u(t)= u
2
(t) ¬ y(t)= y
2
(t), assim tem-se:
u
1
(t) ¬ ¯ ¯
= =
=
n
i
m
j
j
j
i
i
t u t b t y t a
0 0
1 1
) ( ) ( ) ( ) (

u
2
(t) ¬
¯ ¯
= =
=
n
i
m
j
j
j
i
i
t u t b t y t a
0 0
2 2
) ( ) ( ) ( ) (

Para u(t)= ou
1
(t)+|u
2
(t), como o e | são constantes então u
j
(t)= ou
1
j
(t)+|u
2
j
(t), então:
)] ( ) ( )[ ( ) ( ) (
2
0 0
1
t u t u t b t y t a
j
n
i
m
j
j
j
i
i
| o + =
¯ ¯
= =

ou ainda,
) ( ) ( ) ( ) ( ) ( ) (
2
0 0 0
1
t u t b t u t b t y t a
j
m
j
j
n
i
m
j
j
j
i
i ¯ ¯ ¯
= = =
+ = | o



¯
=
n
i
i
i
t y t a
0
2
) ( ) (
¯
=
n
i
i
i
t y t a
0
1
) ( ) (




16
logo
) ( ) ( ) ( ) ( ) ( ) (
2
0 0 0
1
t y t a t y t a t y t a
j
m
j
i
n
i
m
j
j
i
i
i ¯ ¯ ¯
= = =
+ = | o

ou
)] ( ) ( )[ ( ) ( ) (
2
0 0
1
t y t y t a t y t a
j
n
i
m
j
j
i
i
i
| o + =
¯ ¯
= =

de onde conclui-se que y
i
(t)= oy
1
i
(t)+ |y
2
i
(t) logo o sistema é linear.
Obs.: Se a
i
(t) e b
j
(t), em (1), são constantes, para i=1, 2, ..., n e j=1, 2, ..., m; então o sistema
é dito linear e invariante no tempo (SLIT).
Se a
i
(t) e b
j
(t), em (1), variam com o tempo, i=1, 2, ..., m; então o sistema é dito linear
variante no tempo (SLVT).
Exemplos:
1. SLIT: considere a esfera de um levitador magnético, cuja ação da força da gravidade tenha
sido quase compensada pela força magnética oriunda de uma bobina principal. Neste caso tem-
se:



Sendo F

a força resultante: força magnética menos força da gravidade.

Adotando u(t)=F(t), de (1) tem-se
¯ ¯
= =
=
n
i
l
j
j
j
i
i
t u t b t y t a
0 0
) ( ) ( ) ( ) (

para n=2 e l=0 temos

Portanto este é um SLIT.

) (
1
) ( t u
m
t y =
- -




17
2. SLVT: considere o exemplo do foguete lançador de nave espacial. O combustível é
consumido durante o percurso e, portanto a massa total do sistema varia ao longo do
tempo.

Seja u
r
(t) a força resultante, ou seja:
) 3 ( ) ( ) ( ) ( ) ( t f t f t f t u
a g r
÷ ÷ =
Substituindo (2) e (3) em (1) temos:
) ( ). ( ) ( ). ( )) ( ). ( ( ) ( t v
dt
d
t m t v t m
dt
d
t v t m
dt
d
t u
r
+ = =
ou ainda,

Exercício: Descreva 5 sistema que sejam SLIT e 5 que sejam SLVT. Não se esqueça de
mostrar qual é a entrada do sistema e qual é a saída.
Exercício: Suponha que o sistema de deslocamento de um trem de metrô seja linear.
Sabendo-se que o trem se move utilizando energia elétrica, entre uma estação e a próxima
ele é SLIT ou SLVT? E entre as duas estações extremas da linha?

2.2-Linearização
Na engenharia de controle, uma operação normal do sistema pode ser em torno do




18
ponto de equilíbrio, e os sinais podem ser considerados pequenos sinais em torno do
equilíbrio. Entretanto, se o sistema operar em torno de um ponto de equilíbrio e se os sinais
envolvidos forem pequenos, então é possível aproximar o sistema não-linear por um sistema
linear. Este sistema linear é equivalente ao sistema não-linear considerado dentro de um
conjunto limitado de operações.
O processo de linearização apresentado a seguir tem como base o desenvolvimento da
função não-linear em uma série de Taylor em torno de um ponto de operação e a retenção
somente do termo linear.
A linearização de um sistema não-linear supõe que o sistema operará próximo de um
ponto de operação (P.O.), também chamado de ponto de equilíbrio.
Considere que o sistema:

opera próximo ao ponto de operação (P.O.):

Expandindo y=f(x) em uma série de Taylor em torno deste ponto, teremos:
) 1 ( ) (
! 2
) (
) (
) (
) ( ) (
2
. .
2
2
. .
. .
· · · + ÷
c
c
+ ÷
c
c
+ = =
o
O P
o
O P
O P
x x
x
x f
x x
x
x f
x f x f y

sendo: P.O.=(x
o
,y
o
), que é o ponto de operação do sistema.

A suposição de que o sistema não-linear irá operar em torno do P.O., implica que x
ficará próximo de x
o
, logo (x-x
o
) será pequeno e quando elevado a 2, 3, ... será menor ainda,
portanto:
) 2 ( , 0
! 3
) (
, 0
! 2
) (
3 2
· · · ~
÷
~
÷
o o
x x x x

Substituindo (2) em (1) tem-se:




19
) (
) (
) (
. .
. .
o
O P
O P
x x
x
x f
x f y ÷
c
c
+ ~

ou


Interpretação geométrica


Se tivermos uma função de várias variáveis:
) , , , , ( . . ) , , ( ) (
20 10 , 2 1 o no n
y x x x O P e x x x f t y · · · = ·· · =


a expansão em série de Taylor desprezando-se potências maiores que 1 é dada por:

ou ainda,

n n
x m x m x m y A + · · · + A + A = A
2 2 1 1

que é um sistema linear
(vide exemplo 1)
que é um
sistema linear




20

Obs.: Se o cálculo de y
o
, m
1
, m
2,
... , m
n
não for possível de ser realizado devido à ocorrência
de divisão por zero, diz-se que o sistema não é linearizável em torno do P.O. em questão.
Exemplo: Linearize a função que corresponde ao momento (torque) que a massa m faz com
relação ao ponto “P” do pêndulo simples abaixo. Linearizar em torno do ponto de operação
u = 0.






então g(u)=mglsen(u)





Neste caso, o ponto de operação é u=0.
Expandindo na série de Taylor, temos:

) 1 ( ) 0 (
) (
) ( ) (
0
0
÷
c
c
+ ~
=
=
u
u
u
u u
u
u
g
g g

mas,

) 2 ( 0 ) 0 ( ) (
0
= =
=
mglsen g
u
u

e

Note que g(u) é não-linear, pois
u=u
1
¬ sen(u
1
)
u=u
2
¬ sen(u
2
)
se
u=ou
1
+|u
2
¬sen(ou
1
+|u
2
) = osenu
1
+|senu
2

é não-linear
O momento é: I=F.r, sendo
r=lsen(u) e F=mg
Logo I=mglsen (u)




21
) 3 ( ) 0 cos(
) (
) cos(
) (
0
mgl mgl
g
e mgl
g
= =
c
c
=
c
c
= u
u
u
u
u
u

logo, substituindo (2) e (3) em (1) tem-se:

g(u)=mglu
que é um modelo linear.
A figura a seguir mostra que para
4 4
t
u
t
s s ÷ o sistema linearizado é uma boa
aproximação do sistema não-linear. Este gráfico for feito com a utilização do MATLAB.










PROGRAMA EM MATLAB
teta=[-pi:0.03:pi*1.01];
teta2=[-0.96:0.1:0.98];
gteta=sin(teta);
linear=teta2;
%axes
plot(teta,gteta,'k',teta2,linear,'k',...
[-4 4],[0 0],'k',[0 0],[-1 1],'k',...
[-pi/4 -pi/4],[-0.63 -1],'-.',[pi/4
pi/4],[0.88 -1],'-.')
grid




22



Exercício: Repita o exemplo anterior para que g(u)=0,1cos(u), e
2
t
u =
o
. Use o MATLAB para
desenhar os gráficos da função não-linear e a linearizada.


Exemplo: Linearize a função P(i)=ri
2
em torno do P.O. : i
o
=1A.




23
R=100O
AP
Ai



Faça o gráfico (interpretação geométrica)
Sol.:
) (
1
1
o
i
i
i i
i
P
P P
o
o
÷
c
c
+ =
=
=

mas,

1 . 2
1
2
r
i
P
e
i
ri
i
P
o
i
=
c
c
c
c
=
c
c
=

logo
P=r+2r(i-1) ou P-r=2r(i-1)

ou
AP=2rAi mas r=100 ¬ AP=200Ai

Interpretação geométrica:

Exercício: Uma área tecnológica de grande importância atualmente são as pesquisas para o
desenvolvimento de micro e macro sistemas. A teoria de controle é fundamental para o seu
avanço tecnológico. Considere o micro levitador dado na figura abaixo. O atuador é construído
de PZT com um imã permanente na ponta. A bola é de material ferromagnético e tem
r r P
o
i
= =
=
2
1
1 .




24
distância de 2mm.

Na figura a força de atração é dada por:
2
) (
x
k
x f =
sendo k=4,98x10
-8
N/m
2
.
Linearize o sistema no ponto de operação x
o
=1mm, considere como saída de interesse
y(x)=f(x).
É possível linearizar este sistema em torno do ponto x
o
=0mm?

Exercício: Linearize as funções abaixo em torno P.O :x
o
=1.
a)y(x)=5x+2
b) 1 3 ) ( + = x x y
c)y(x)=2x
3
2.3-Linearização Envolvendo Equações Diferenciais.
No método de linearização mostrado, as funções não envolvem funções diferenciais
neste caso, é necessário calcular o ponto de operação do sistema que é um ponto de
equilíbrio (P.E.), que é obtido supondo que o sistema esteja em equilíbrio e, portanto não está
variando ao longo do tempo, ou seja, todas as derivadas são nulas. Depois, expande-se o
sistema em função das variáveis e suas derivadas:
) ( ) ( ) , (
. .
. .
. .
PE
E P
PE
E P
E P
x x
x
g
x x
x
g
g x x g ÷
c
c
+ ÷
c
c
+ ~
- -
-
-





25

Exemplo: supondo o seguinte sistema não-linear:


sendo ) ( ) ( 2
2
t x t x y ÷ =
-
(que é não-linear).
Linearize em torno do ponto de equilíbrio (P.E.).
Sol.: É necessário primeiramente determinar o P.E., para isso supõe-se todas derivadas
nulas: 0 ) ( =
-
t y tem-se:

0=2x
E
(t)-x
E
2
(t)¬
¦
¦
¹
¦
¦
´
¦
= =
= =
-
-
0 (t) Y e 0 (t) X
ou
0 (t) Y e 2 (t) X
E
E
E
E

Neste caso,
0 ) ( ) ( 2 ) ( ) , (
2
= ÷ + ÷ =
- -
t x t x t y y x g
O modelo linear é:
) ( ) ( ) , (
. .
. .
. .
PE
E P
PE
E P
E P
x x
x
g
y y
y
g
g y x g ÷
c
c
+ ÷
c
c
+ ~
- -
-
-

ou seja, adotando-se P.E.: X
E
=2 teremos:


0 ) , ( 2 2 ) , ( = A ÷ = A ¬ A ÷ A ÷ =
- - - -
y x g pois x y x y y x g





26
¬
- -
= ÷ u u I mgl T
C
) sen(
sendo I momento de inércia
em torno do eixo, neste caso:
I=ml
2
.

OBS. No ponto de equilíbrio, o sistema permanece nele se colocado nele (derivadas nulas) e
todas as variáveis são constantes.
2.4-Linearização Exata por Realimentação
Linearização por realimentação é obtida subtraindo-se os termos não-lineares das
equações do sistema e adicionando-o ao controle.

Exemplo: Considere o pêndulo que possui o torque de entrada T
c
(controle) agindo no eixo de
rotação


Suponha que o ângulo u possa ser medido, projete T
c
(u) tal que o sistema tenha linearização
exata.

Sol.: A equação diferencial é:
ml
2
- -
u +mglsen(u)=T
c
(u) (1)
Se escolher o torque T
c
(u) como,
T
c
(u)=mglsen(u)+u (2)
e substituindo (2) em (1)tem-se:
ml
2
- -
u =u (3)
que é um sistema linear

O esquema é:




27


A equação (3) é linear, não importando quão grande o ângulo o seja. A realimentação
proporciona um torque T
c
baseado na medida de u tal que o sistema realimentado seja linear.

Exercício: Linearize o seguinte sistema na forma exata






28
3-Transformada de Laplace (revisão)
A capacidade de obter aproximações lineares de sistemas físicos permite ao projetista
de sistemas de controle o uso de Transforma de Laplace. O método da transformada de
Laplace substitui a solução mais difícil de equações diferenciais pela solução mais fácil de
equações algébricas

Como os sistemas de controle são altamente complexos e largamente interconectados,
o uso da Transformada de Laplace permite a manipulação de equações algébricas ao invéz
de equações diferenciais. Então os sistemas dinâmicos são modelados por equações
diferenciais, primeiramente aplica-se a Transformada de Laplace, depois projeta-se o
controlador no domínio ’s’ e finalmente implanta-se o controlador e analisa-se o resultado
obtido no domínio do tempo.

OBS.:Nesse curso a maioria das transformadas L{.} e L
-1
{.} serão utilizadas diretamente
das tabelas.
3.1-Definição: a transformada de Laplace da Função f(t) é dada por:
L
{ }
í

÷
= · =
0
) ( ) ( ) ( s F dt e t f t f
st

sendo que o ‘s’ é uma variável complexa que não depende de t, s=o+jw.

Exemplo: Uma função que será muito utilizada neste curso é a função degrau. Iremos calcular
sua Transformada de Laplace. Um exemplo da função degrau é o fechamento da chave “S” no
circuito abaixo:




29

OBS.: É suposto que os capacitores estão descarregados e os indutores tem corrente nula no
instante inicial t=0s.
A tensão v(t) é do tipo degrau de amplitude A, pois
v(t)=
¹
´
¦
>
<
0 t A,
0 t 0,

sendo que a chave é fechada no instante t=0, graficamente:

Aplicando-se a Transformada de Laplace v(t) tem-se
V(s)=L{v(t)}=
) 2 ( ) (
0
í

÷
· dt e t v
st

Substituindo-se (1) em (2) tem-se
| |
0
0
0
lim ) (
· ÷ ÷
+· ÷

÷
· +
÷
÷
÷
=
÷
· = · =
í
s st
t
st
st
e e
s
A
s
e
A dt e A s V


s
A
s V = ) (


A tabela a seguir mostra na linha 2 a transformada de Laplace de degrau unitário
(A=1):L{1(t)}=1/s

(1)




30
Pares de Transformadas de Laplace

( ) f t


( ) F s


1

Impulso unitário ( ) t o

1

2

Degrau unitário ( ) l t
1
s


3
t
2
1
s


4
( )
( )
1
1, 2, 3,...
1 !
n
t
n
n
÷
=
÷

1
n
s


5
( ) 1, 2, 3,...
n
t n =
1
!
n
n
s
+


6
at
e
÷

1
s a +


7
at
te
÷

2
1
( ) s a +


8
( )
( )
1
1
1, 2, 3,...
1 !
n at
t e n
n
÷ ÷
÷
÷

1
( )
n
s a +


9
( ) 1, 2, 3,...
n at
t e n
÷
÷
1
!
( )
n
n
s a
+
+


10
sen t e
2 2
( ) s
e
e +


11
cos t e
2 2
( )
s
s e +


12
senh t e
2 2
( ) s
e
e ÷


13
cosh t e
2 2
( )
s
s e ÷


14
( )
1
1
at
e
a
÷
÷
1
( ) s s a +


15
( )
1
at bt
e e
b a
÷ ÷
÷
÷

( )
1
( ) s a s b + +


16
( )
1
bt at
be ae
b a
÷ ÷
÷
÷

( ) ( )
s
s a s b + +


17
( )
1 1
1
at bt
be ae
ab a b
÷ ÷

+ ÷

÷


( )
1
( ) s s a s b + +





31

18
( )
2
1
1
at at
e ate
a
÷ ÷
÷ ÷
2
1
( ) s s a +


19
( )
2
1
1
at
at e
a
÷
÷ +
2
1
( ) s s a +


20
sen
at
e t e
÷

( )
2
2
s a
e
e + +


21
cos
at
e t e
÷

( )
2
2
( ) s a
s a e
+
+ +


22
2
2
sen 1
1
n
t n
n
e t
.e
e
e c
.
÷
÷
÷

2
2 2
2
n
n n
s s
e
.e e + +


23 ( ) ( )

÷
÷
+ ÷ · ÷
÷
t en t e
n
n
n
n
t
n
2
2
2
1
1
1 cos 1 c e
c e
ce
c e
ce
s
2
2 2
1
2
n
n n
s s s
e
ce e + +


As regras 22 e 23 são válidas para 0<c <1.
Esta tabela reúne as principais transformadas utilizadas neste curso. Note que
genericamente F(s) é a razão entre dois polinômios:
1
1
1
1
...
...
) (
) (
) (
a s a s
b s b s
s d
s n
s F
n
n
n
m
m
m
+ + +
+ + +
= =
÷
÷

3.2. Propriedades das Transformadas de Laplace
Suponha que L{f(t)}=F(s)
1. L{of
1
(t)+|f
2
(t)}=oF
1
(s)+|F
2
(s) (Linearidade)

Prova:
L{of
1
(t)+|f
2
(t)}= = +
÷

í
dt e t f t f
st
)] ( ) ( [
2
0
1
| o
) ( ) ( ) ( ) (
2 1
0
2
0
1
s F s F dt e t f dt e t f
st st
· + · = · + · =
÷

÷

í í
| o | o
2. L ) 0 ( ) ( ) ( f s sF t f
dt
d
÷ =
)
`
¹
¹
´
¦

Prova:
L
í í
· +
÷
· +
÷
= =
)
`
¹
¹
´
¦
0 0
) ( ) ( ) ( t df e dt e t f
dt
d
t f
dt
d
st st





32



Integrando por partes,temos:
¹
´
¦
= ¬ =
÷ = ¬ =
÷ ÷
) ( ) ( t f u t df du
dt se dv e v
st st

logo
= ÷ ÷ =
í í

÷

÷

÷
0 0 0
) )( ( ) ( ) ( dt se t f e t f t df e
st st st

· + · ÷ =
í

÷ ÷
· +
÷
0 0
) ( ) ( ) ( dt e t f s e t f e t f
st st st

) ( ) 0 ( s sF f + ÷ =
3. L
0
2
2
2
) ( ) 0 ( ) ( ) (
=
÷ ÷ =
)
`
¹
¹
´
¦
t
t f
dt
d
sf s F s t f
dt
d

Prova:
L =
)
`
¹
¹
´
¦
) (
2
2
t f
dt
d
L
)
`
¹
¹
´
¦
|
.
|

\
|
) (t f
dt
d
dt
d
s
PROP 2 .
= L
0
) ( ) (
=
÷
)
`
¹
¹
´
¦
t
t f
dt
d
t f
dt
d
=

| |
0
2
0
2 .
) ( ) 0 ( ) ( ) ( ) 0 ( ) (
= =
÷ ÷ = ÷ ÷ =
t t
PROP
t f
dt
d
sf s F s t f
dt
d
f s sF s
4. L
0
1
1
1
) ( ) ( ) (
=
=
÷
÷
÷
¯
· ÷ =

t
n
k
k
k
k n n
n
n
t f
dt
d
s s F s t f
dt
d

Obs.: foi visto na tabela das transformadas de Laplace que genericamente F(s) é composto
pela divisão de dois polinômios em ‘s’, ou seja:
) (
) (
) (
s d
s n
s F =
Exemplo:
2 ) (
1 ) (
2
1
) (
+ =
+ =
¬
+
+
=
s s d
s s n
s
s
s F
As raízes do numerador são chamadas de ”zeros” e as raízes do denominador são
chamadas de pólos.
Lembrete:
í í
÷ · =
b
a
b
a
b
a
udv v u vdu





33
Neste exemplo temos:
2
1
1
1
÷ =
÷ =
P
z

5. Teorema do valor final (t÷+∞) – T.V.F.
Se os pólos de sF(s) possuem parte real negativa,ou seja Re{p
i
}<0,então:
) ( lim ) ( lim
0
s F s t f
s t
· =
÷ +· ÷

Obs.: mais adiante neste curso,veremos que um sistema que tem todos os pólos com parte
real negativa,é dito estável.
Exemplo: Sabendo que L{f(t)}=F(s)=
) 1 (
1
+ s s
, determine o valor de
+· ÷ t
t f ) ( (também chamado
de valor de regime permanente).
Sol.: Neste caso,
1
1
) 1 (
1
) (
+
=
+
=
s s s
s s sF
que possui apenas um pólo:P
1
=-1. Como P
1
<0, pode-se aplicar o T.V.F. :
1
1
1
lim ) ( lim ) ( lim
0 0
=
+
= · =
÷ ÷ +· ÷
s
s F s t f
s s t


1 ) ( = +· f
Para simples verificação, segundo a tabela na pg. 30, linha 14, tem-se:
= ) (t f L
-1
t
e
s s
÷
÷ =
)
`
¹
¹
´
¦
+
1
) 1 (
1

logo
1 ) 1 ( ) ( = ÷ =
+· ÷
÷
+· ÷
t
t
t
e t f
que é o mesmo resultado obtido aplicando-se o T.V.F.
Obs.: o T.V.F. permite obter o valor de regime de um sistema tendo-se apenas a sua
transformada de Laplace (F(s)), sem a necessidade do conhecimento da função temporal
(f(t)). Ou seja, o T.V.F. é útil para determinar o valor de regime de f(t), conhecendo-se apenas
F(s).
Exemplo: f(t)=sen(t)




34
0 5 10 15 20 25 30 35 40
-1.5
-1
-0.5
0
0.5
1
1.5
f
(
t
)
t

Note que t÷+∞ f(t) não tem um único valor.
Segundo a tabela: L{f(t)}=
1
1
2
+ s
, linha 10
Para s.F(s)=
1
1
2
+
·
s
s , os pólos são P
1,2
=±j
Logo Re{P
1
, P
2
}=0 e não pode-se aplicar o T.V.F.
Se erroneamente aplicarmos o T.V.F. teremos:
0
1
lim ) ( lim ) ( lim
2
0 0
=
+
= · =
÷ ÷ +· ÷
s
s
s F s t f
s s t
, porém, a senóide não tende a zero quando t÷+∞.
O erro foi aplicar o T.V.F. sendo que os pólos não são negativos (parte real).

Exemplo: Determinar a transformada de Laplace da função impulso, o(t). Uma idéia de
entrada impulsiva é o choque do taco de “baseball” com a bola, o choque tem uma grande
intensidade e curtíssima duração.
A função o(t) é dada por:
¹
´
¦
= · +
=
=
0 /
0 / 0
) (
t p
t p
t o e 1 ) ( =
í

· ÷
dt t o
Graficamente





35
A função impulso é o caso limite da função pulso de área unitária:
Neste caso a área é A= 1
1
= · a
a
e ) ( ) ( lim
0
t t
a
o = A
÷


Sol.:
L{o(t)}=
í í í í
+
÷ +
+
÷
÷

÷

÷
= + =
0
0 0
0
0 0
) ( 0 ) ( ) ( dt e t dt dt e t dt e t
st st st
o o o , para 0
-
<t<0
+
tem-se que
e
-st
neste intervalo é 1.
logo
L{o(t)}= 1 ) (
0
0
=
í
+
÷
dt t o (Vide linha 1 da tabela, p.30)


Exercício: Calcule a transformada de Laplace de um sinal u(t) de controle típico de um
sistema automático digital, ou seja controle por computador.

Exercício: Seja
) 2 )( 1 (
1
) (
+ +
=
s s s
s F , qual é o valor de
+· ÷ t
t f ) ( ?
Exercício: Seja
) 4 4 (
1
) (
2 2
+ +
=
s s s
s F , é possível aplicar o teorema do valor final?




36

3.3-Transformada Inversa
A idéia é encontrar

utilizando a expansão de funções em frações parciais e então utilizar a tabela para encontrar
f(t).
Seja:
) (
) (
) (
s Q
s P
s F =
sendo que P(s) e Q(s) são polinômios e grau (Q(s))≥grau(P(s)).
Polinômio Q(s) é da forma:


n
n n
a s a s s Q + + + =
÷
... ) (
1
1
, sendo a
i
e 9, i={1, 2, ..., n} que pode ser expresso na forma:

) )( )...( )( ( ) (
1 2 1 n n
s s s s s s s s s Q + + + + =
÷

sendo:
s
i
, i=1, 2, ..., n as raízes de Q(s).
1ºCaso: Se o polinômio do denominador:
) )( )...( )( ( ) (
1 2 1 n n
s s s s s s s s s Q + + + + =
÷

possuir somente raízes distintas ou seja,
s
i
=s
j
, i,j=1, 2, ...,n , i=j
então fazemos a expansão:
n
n
s s
k
s s
k
s s
k
s Q
s P
s F
+
+ +
+
+
+
= = ...
) (
) (
) (
2
2
1
1

sendo:
k
i
=(s+s
i
).
i
s s
s F
=
) ( , i=1, 2, ..., n




37
Exemplo:
) 3 )( 2 )( 1 (
3 5
) (
+ + +
+
=
s s s
s
s F , determine f(t).
Sol.: Neste caso, P(s)=5s+3 e Q(s)=(s+1)(s+2)(s+3)
temos:
3 2 1 ) (
) (
) (
3 2 1
+
+
+
+
+
= =
s
k
s
k
s
k
s Q
s P
s F
e k
i
=(s+s
i
)
i
s s
s F
=
) (
logo
1
2
2
) 3 )( 2 )( 1 (
) 3 5 (
) 1 (
1
1
÷ = ÷ =
+ + +
+
· + =
÷ = s
s s s
s
s k

7
) 3 )( 2 )( 1 (
) 3 5 (
) 2 (
2
2
+ =
+ + +
+
· + =
÷ = s
s s s
s
s k

6
) 3 )( 2 )( 1 (
) 3 5 (
) 3 (
3
3
÷ =
+ + +
+
· + =
÷ = s
s s s
s
s k

então
3
6
2
7
1
1
) (
+
÷
+
+
+
÷ =
s s s
s F
Finalmente, usando a linha 6 da tabela, tem-se:

L
-1
{F(s)}=-e
-t
+7e
-2t
-6e
-3t
, t≥0

2ºCaso: Se o polinômio do denominador:
) )( )...( )( ( ) (
1 2 1 n n
s s s s s s s s s Q + + + + =
÷

possuir raízes não distintas, ou seja, se a raiz s
i
tiver multiplicidade ‘r’, teremos:

n
n
i
i
r
i
r
i i
i
s s
k
s s
k
s s
A
s s
A
s s
A
s s
k
s s
k
s Q
s N
s F
+
+ +
+
+

+
+ +
+
+
+
+
+
+ +
+
= =
+
+
÷
÷
...
) (
...
) ( ) (
...
) (
) (
) (
1
1
2
1
2 1
1
1
1
1
sendo:




38
i
s s
r
i r
s F s s A
=
+ = ) ( ) (
| |
·
·
·
+ =
÷ =
÷
i
s s
r
i r
s F s s
ds
d
A ) ( ) (
1

| |
i
s s
r
i
r
r
s F s s
ds
d
r
A
÷ =
÷
÷
+
÷
= ) ( ) (
)! 1 (
1
1
1
1

Exemplo: Se
) 2 ( ) 1 (
1
) (
3
+ +
=
s s s
s F , determine f(t).
Sol.: a raiz s=-1 tem multiplicidade r=3, logo,

3
3
2
2 1 2 1
) 1 ( ) 1 ( ) 1 ( ) 2 (
) (
+
+
+
+
+
+
+
+ =
s
A
s
A
s
A
s
k
s
k
s F
neste caso:
2
1
) 2 ( ) 1 (
1
) (
0
3 0
1
=
+ +
· = =
=
=
s
s
s s s
s s F s k
2
1
) 2 ( ) 1 (
1
) 2 ( ) ( ) 2 (
2
3 0
2
=
+ +
· + = + =
÷ =
=
s
s
s s s
s s F s k
Façamos:
) 2 (
1
) 2 ( ) 1 (
1
) 1 ( ) ( ) 1 ( ) (
3
3 3
+
=
+ +
· + = · + =
s s s s s
s s F s s G
então,
1 ) (
1
3
÷ = =
÷ = s
s G A
; ) (
1
2
÷ =
=
s
s G
ds
d
A
mas
| | ) 1 (
) 2 (
) 2 (
) 2 ( ) (
2 2
1 1
+
÷ + ÷
= + =
÷ ÷
s s
s s
s s
ds
d
s G
ds
d





39
logo
0
) 2 (
) 2 (
1
2 2
2
=
+
÷ + ÷
=
÷ = s
s s
s s
A
1
2
2
3
) (
)! 1 3 (
1
÷ =
÷
=
s
s G
ds
d
A que é obtida derivando-se (1)
então
1
) 2 (
2 2
2
1
1
2 2
3
÷ =

+
÷
· =
÷ = s
s s
s
ds
d
A

finalmente:
3
) 1 (
1
1
1
2
2
1
2
1
) (
+
÷
+
÷
+
+ =
s s s s
s F
Segundo as linhas 2, 6 e 8 da tabela (P.26) tem-se:
t t t
e t e e t t f
÷ ÷ ÷
÷ ÷ + ·
2 2 *
2
1
2
1
) ( 1
2
1
) ( , t≥0
*função degrau unitário
Exercício: Dado
2
) 2 )( 1 (
1
) (
+ +
=
s s
s F , calcule f(t).
3ºCaso: Se o polinômio do denominador tem raízes complexas distintas.
Vamos ilustrar o método através de um exemplo.
Exemplo: Determine a L
-1
{.} de F(s)=
) 1 (
1
2
+ + s s s

Sol.: Neste caso, as raízes do denominador são:
0
1
= s
2
3
2
1
3 , 2
j s ± ÷ = (raízes complexas conjugadas)
Neste caso é mais interessante usar a componente relativo ás raízes complexas, na
forma polinomial, ou seja:
) 1 (
1 ) 1 (
1
) (
2
3 2 1
2
+ +
+
+ =
+ +
=
s s
C s C
s
C
s s s
s F




40
Já sabemos calcular C
1
:
1
) 1 (
1
0
2
1
=
+ +
· =
÷ s
s s s
s C
Para que (1) seja satisfeita é necessário que:
1
1
) 1 (
1
2
3 2
2
+ +
+
+ =
+ + s s
C s C
s s s s


ou ainda:
) 1 (
1
) 1 (
1
2
3
2
2
2
2
+ +
+ + + +
=
+ + s s s
s C s C s s
s s s
, logo
0 1 0 1 1 ) 1 ( ) 1 ( 1
3 2 3
2
2
= + = + · + + + + = C e C C s C

então C
2
=-1 e C
3
=-1
Assim:
1
1 1
1
) 1 ( 1
) (
2 2
+ +
+
÷ =
+ +
÷ ÷
+ =
s s
s
s s s
s
s
s F
ou
4
3
2
1
2
1
2
1
1
) (
2
+ |
.
|

\
|
+
+ +
÷ =
s
s
s
s F
Que das linhas 20 e 21 da tabela (P. 27) temos:
|
|
.
|

\
|
÷
|
|
.
|

\
|
÷ =
÷ ÷
t sen e t e t t f
t t
4
3
3
1
4
3
cos ) ( 1 ) (
2 2

Importante:
Se em algum dos casos anteriores, com
) (
) (
) (
s Q
s P
s F = , com grau (Q(s))=grau (P(s)) então
faça primeiro a divisão:

e depois proceda a expansão em frações parciais de
) (
) (
s Q
s R
.




41
Exemplo: Determine f(t) se F(s)=
1 + s
s

Sol.: Neste caso, P(s)=s e Q(s)=s+1 e logo grau (P(s)=1 e grau (Q(s))=1, então é necessário
fazer:

¬
+
÷
+ =
1
) 1 (
1 ) (
s
s F
L{F(s)}=o(t)-e
-t
Obs.: se grau (Q(s))=grau(P(s)) então aparecerá (sempre) uma componente impulsiva (o(t))
em f(t).
O gráfico de f(t) do exemplo anterior é:







42
Expansão em Frações parciais usando o MATLAB
O exemplo abaixo foi retirado do Ogata (4ºed.):

Considere a seguinte função
6 11 6
6 3 5 2
) (
) (
2 3
2 3
+ + +
+ + +
=
s s s
s s s
s A
s B

Para essa função
num = [2 5 3 6]
den = [1 6 11 6]
O comando
[r,p,k] = residue(num,den)

apresenta o seguinte resultado:














Essa é a representação em MATLAB da seguinte expansão em parciais de B(s)/A(s):
6 11 6
6 3 5 2
) (
) (
2 3
2 3
+ + +
+ + +
=
s s s
s s s
s A
s B

2
1
3
2
4
3
6
+
+
+
+
÷
+
+
÷
=
s s s

Para encontrar L
-1
{.} basta usar a tabela.
Para sistemas que tenham pólos com multiplicidade, deve-se observar a seqüência de r
e p no MATLAB.
[r,p,k]=residue(num,den)
r=
-6,0000
-4,0000
3,0000

p=
-3,0000
-20000
-1,0000

k=
2




43
num = [0 1 2 3];
den = [1 3 3 1];
[r,p,k] =
residue(num,den)
r =
1,0000
0,0000
2,0000
p =
-1,0000
-1,0000
-1,0000
k =
0
num,den = residue(r,p,k);
printsys(num,den,s)
Expanda a seguinte B(s)/A(s) em frações parciais com MATLAB:
1 3 3
3 2
) 1 (
3 2
) (
) (
2 3
2
3
2
+ + +
+ +
=
+
+ +
=
s s s
s s
s
s s
s A
s B

Para essa função, temos:
num = [0 1 2 3]
den = [1 3 3 1]
O comando
[r,p,k]=residue(num,den)

apresenta o resultado mostrado adiante. É a respresentação em MATLAB da seguinte expressão em frações
parciais de B(s)/A(s):
3 2
) 1 (
2
) 1 (
0
1
1
) (
) (
+
+
+
+
+
=
s s s s A
s B




















Note que o termo direito k é zero.Para obter a função original B(s)/A(s) a partir de r, p e k, insira o seguinte
programa no computador:







44
Assim, o computador apresentará o num/den, como se segue:
num/den=
1 3 2 ^ 3 3 ^
3 2 2 ^
+ + +
+ +
s s s
s s
.
Exemplo para sistemas com pólos complexos.
Seja:
) 1 (
1
) (
2
+ +
=
s s s
s F , pólos complexos
>>num=[1];
>>den=[1 1 1 0];
>>[r,p,k]=residue(num,den)

r=
-0.5000+0.2887i
-0.5000-0.2887i

p=
-0.5000+0.8660i
-0.5000-0.8660i

k=
>>[num,den]=residue(r,p,k)
>>
>>pritsys(num,den,’s’)
num/den=
s s s s s s
s e s e
1 2 ^ 3 ^
1
1 2 ^ 3 ^
1 016 2204 . 2 2 ^ 016 2204 . 2
+ +
¬
+ +
+ ÷ + ÷


s i s
i
i s
i
s F
1
8660 , 0 5 , 0
288 , 0 5 , 0
8660 , 0 5 , 0
288 , 0 5 , 0
) ( +
+ +
÷ ÷
+
÷ +
+ + ÷
=

s s s
s
s F
1
1
1
) (
2
+
+ +
÷ ÷
=
3.4-Resolução de Equações Diferenciais Lineares e Invariantes no Tempo
Considere o circuito abaixo
resíduos complexos




45

A tensão sobre o capacitor é v
c
(t). Suponha que o capacitor esteja descarregado
inicialmente, ou seja:
0 ) 0 ( 0 ) (
0
= =
=
c
t
c
v ou t v


Suponha que a chave seja fechada em t=0, ou seja

que é a função degrau e L{v(t)}=
s
A
.
Determine o comportamento da tensão no capacitor, v
c
(t), ao fechar a chave.

Sol.: para o capacitor tem-se: q=Cv
c
(t) ou
dt
t dv
C t i
dt
t dv
C
dt
dq
c c
) (
) (
) (
= ¬ =

Segundo as tensões na malha tem-se:
v(t)=Ri(t)+v
c
(t)
ou



Assim:




46
L{v(t)}=RCL
)
`
¹
¹
´
¦
dt
t dv
c
) (
+L{v
c
(t)}
então
| | ) ( ) 0 ( ) ( s V v s sV RC
s
A
C c C
+ ÷ =

| |
) 1 (
) ( ) ( 1
+
= ¬ · + =
RCs s
A
s V s V RCs
s
A
C C


ou ainda:
RC
s
k
s
k
RC
s s
RC
A
s V
C
1
1
) (
2 1
+
+ =
|
.
|

\
|
+
=
A s V s k
s
C
= · =
=0
1
) (

A s V
RC
s k
RC
s
C
÷ = ·
|
.
|

\
|
+ =
÷ =
1
2
) (
1

RC
s
A
s
A
s V
C
1
) (
+
÷ = , segundo as linhas 1 e 6 da tabela, (pg. 30)
L
-1
|
|
.
|

\
|
÷ = ÷ =
¦
)
¦
`
¹
¦
¹
¦
´
¦
+
÷
÷ ÷
RC
t
RC
t
e A Ae A
RC
s
A
s
A
1
1

Graficamente

Exercício: Determine a evolução temporal de v
c
(t) e i(t) no circuito:




47

A chave é fechada em t=0s e v
c
(t)=0v

Exercício: Determine a evolução temporal de v
c
(t) e i(t) no circuito:

Suponha que não tenha energia armazenada no circuito antes da chave se fechar, ou
seja, v
c
(t)=0 e i(t)=0. Aplique o T.V.F. para determinar os valores de regime.
Exercício: Resolva a seguinte equação diferencial:
) ( ) ( 2 ) ( 3 ) ( t u t x t x t x = + +
- - -


sendo: (0) (0) (0) 0 x x x
-- -
= = = e u(t)=
¹
´
¦
>
<
0 1
0 0
t
t

R1=R2=1Ω
C=10
-3
F
R=1Ω
C=10
-3
F
L=0,2H




48
4-Função de Transferência
4.1–Definição
A função de transferência de um sistema de equações diferenciais lineares invariante no
tempo é definida como a relação da Transformada de Laplace da saída (função resposta)
para a transformada de Laplace da entrada (função excitação) sob a hipótese de que todas as
condições iniciais são nulas.

tem-se: Y(s)=G(s).U(s)
Exemplo: Considere o controle do satélite da figura a seguir, sendo que a entrada
controladora é o torque T(t) da turbina. A saída que deseja-se controlar é a posição angular
u(t) do satélite.
Admita que a velocidade de rotação ) (t
-
u e a posição angular u(t) são nulas em t=0, ou
seja: ) 0 (
-
u =0 rad/s e u(0)=0 rad (C.I. nulas).





49

Neste caso, o torque é: T(t)=L.F(t). Aplicando a segunda lei de Newton ao presente
sistema e observando que não há nenhum atrito no ambiente dos satélites temos:
|
|
.
|

\
|
·
|
|
|
.
|

\
|
=
¯
Angular
Aceleração
Inércia
de
Momento
torques
ou
) 1 (
) (
) (
2
2
dt
t d
J t T
u
· =
sendo que J é o momento de inércia do satélite. Nosso objetivo é encontrar a função de
transferência que relaciona a entrada T(t) com a saída u(t). Para isso, aplicamos a
transformada de Laplace em (1):
L{T(t)}=JL
)
`
¹
¹
´
¦
2
2
) (
dt
t d u

T(s)=

÷ ÷
÷
÷
=
-
=
0
0
2
) ( ) ( ) (
t
t
t t s s s J u u u
) (
) (
) ( 1
) (
) (
) ( ) (
2
2
s G
s T
s
Js s T
s
s Js s T = ¬ = ¬ =
u u
u

Esquematicamente tem-se:

logo, G(s)=
2
1
Js
que é a função de transferência do satélite.
Genericamente a função de transferência é definida como a relação entre a saída e a
entrada do sistema, ou seja:




50
2
1
) (
) (
) (
Js s T
s
s G = =
u

esquematicamente,

Obs.: Note que a entrada utilizada foi T(t) e é qualquer (genérico). Desta forma G(s) não
depende da entrada.
O conceito de função de transferência será muito útil neste curso, com ela analisaremos
e projetaremos sistemas de controle automático.
Exercício: Determine a função de transferência do circuito:

sendo v
e
(t) a entrada e v
c
(t) a saída. Não se esqueça: C.I. nulas.
Generalização
Mostraremos, a seguir, uma generalização do conceito de função de transferência.
Considere um sistema linear invariante no tempo (SLIT):


í
·
÷
=
0
) ( ) ( dt e t y s Y
st

Suponha que u(t)=0 para t<0 e que as condições iniciais são nulas:
y(0)= 0 ) 0 ( ... ) 0 (
) 1 (
= = =
÷ - n
y y e 0 ) 0 ( ... ) 0 ( ) 0 (
) (
= + + =
÷ ÷
-
÷
m
u u u
O sistema é descrito pela equação diferencial:
) 1 ( ) ( ... ) ( ) ( ) ( ... ) ( ) (
) (
1
) ( ) 1 (
1 1
t u b t u b t u b y t y a t y a t y a
m
m o
n n
n o
+ + + = + + + +
- ÷
÷
-

Obs.: Já provamos no capitulo 2 (exemplo 4) que este sistema dinâmico é linear. Se a
i
e b
i

são constantes, então é SLIT.
Aplicando a Transformada de Laplace em (1) temos:




51
( ) | |
| | | |
) 2 (
... ) 0 ( ) ( ... ) 0 ( ) (
) ( ... ) 0 ( ) ( ... ) 0 ( ) ( ) (
) 1 ( 1
1
) 1 ( 1
1
÷ ÷ ÷ ÷
÷ ÷ ÷ ÷
÷ ÷ ÷ + + ÷
+ = ÷ ÷ ÷ + + ÷ +
n
o
n m
m
o
n n n
o
u u s s U s b u s sU b
s U b y y s s Y s y s sY a s Y a

Como: 0 ) 0 ( ... ) 0 ( ) 0 (
) 1 (
= = = =
÷
÷
÷
-
÷
n
y y y e u(t)=0 para t<0 (logo todas as derivadas de u(t)
são nulas para t<0), a equação (2) torna-se
) ( ... ) ( ) ( ) ( ... ) ( ) (
1 1
s U s b s sU b s U b s Y s s sY a s Y a
m
m o
n
o
+ + + = + + +
ainda:
| | | | ) 3 ( ... ) ( ... ) (
1 1
m
m o
n
o
s b s b b s U s s a a s Y + + + = + + +

Porém a função de transferência é a relação entre a saída e a entrada do sistema, para
determiná-la isolamos
) (
) (
s U
s Y
em (3):
) (
...
...
) (
) (
1
1
s G
s s a a
s b s b b
s U
s Y
n
o
m
m o
=
+ + +
+ + +
= (função de transferência genérica)
Esquematicamente temos:

tem-se: Y(s)=G(s).U(s)

Observe que a F.T. genérica é uma razão entre dois polinômios genéricos.
Obs.:
1. G(s) independe do valor da entrada, é uma característica do sistema.
2. Se u(t)=o(t) (impulso unitário), temos U(s)=1 logo
) ( ) (
1 ). ( ) ( ). ( ) (
s G s Y
s G s U s G s Y
=
= =

Portanto, a resposta Y(s) ao impulso de um sistema é matematicamente igual à função
de transferência G(s) do sistema.
3. A F.T. relaciona a entrada e a saída do sistema de uma forma geral.
Como obter a Função de transferência




52
A- Experimentalmente- a metodologia experimental será abordada no laboratório.
B- Teoricamente- deve-se seguir os seguintes passos:
1- Escreva a equação diferencial do sistema, utilizando as leis físicas, mecânicas,
circuitos elétricos, etc.
2- Aplique a transformada de Laplace na equação encontrada, considerando
todas as C.I. nulas.
3- Isole a saída da entrada fazendo:

) (
) (
) (
s G
s U
s Y
=
Exemplo: Recentes pesquisas em controle automático estão desenvolvendo o piloto
automático para automóveis.
O diagrama abaixo mostra o sentido das ações das forças: força do motor (u(t)) e força
de atrito (f
a
(t)).


A entrada do sistema é a força u(t) realizada pelo motor e a saída é a posição x(t) do
carro. A saída de interesse pode também ser a velocidade v(t)= ) (t x
-
do carro. Suponha que o
carro esteja parado em t≤0, logo, x(0)= 0 ) 0 ( ) 0 ( = =
- - -
x x e que o motor esteja em ponto morto, ou
seja : u(t)=0 para t≤0.
Por simplicidade, nós assumiremos que o momento de inércia das rodas são
desprezíveis; neste caso, podemos aplicar:
) ( . . t x m a m F
x
- -
= =
¯

A força de atrito se à força de opõe à força de impulsão u(t), logo:




53
) ( ) ( ) ( t x m t x b t u
- - -
= ÷ (1)
1º) Suponha que a saída de interesse é a posição x(t) do carro e que desejamos obter a
função de transferência entre a força do motor e a posição:
?
) (
) (
=
s U
s X

Aplicando transformada de Laplace em (1) com C.I. nulas:
L{.}¬U(s)-bsX(s)=ms
2
X(s)
ou ainda,
| |
.
2
2
) (
1
) (
) (
) ( ) (
POS
s G
bs ms s U
s X
s U bs ms s X
=
+
=
= +




G
pos
(s)
2º) Suponha que a saída de interesse é velocidade v(t)= ) (t x
-
do carro:
?
) (
) (
=
s U
s V

substituindo-se v(t)=
-
x (t) em (1) tem-se
) ( ) ( ) ( ) ( t v m t v m t bv t u
- -
= = ÷
pois ) ( ) ( t x t v
- - -
=
L{.} ¬ U(s)-bV(s)=msV(s)
V(s)[ms+b]=U(s)
.
) (
1
) (
) (
VEL
s G
b ms s U
s V
=
+
=



G
vel
(s)
bs ms +
2
1

U(s) X(s)
bs ms +
1

U(s) X(s)




54

.
) (
VEL
s G - Função de Transferência que relaciona a velocidade v(t) do carro com a força u(t) do
motor.
Exemplo: O sistema de suspensão do automóvel está ilustrado a seguir:

Este é um modelo que
4
1
de automóvel.
O cilindro do amortecedor contém ar que passa de um lado para o outro, quando ocorre
um movimento relativo. Ele aplica sempre uma força de reação, ou seja contrária ao
movimento de suas extremidades.


O amortecedor viscoso proporciona fricção viscosa, ou seja, ele se opõe a qualquer
movimento relativo das duas extremidades, dissipando energia na forma de calor.




55
Modelo matemático



( ) d( )
a
F t f t
-
¬ =

As forças sobre a massa m são:

sendo: força da mola; F
m
=k(y-x)
força do amortecedor:F
a
=f(
- -
÷ x y )
Sabemos que:
¯
= a m F
y
.
logo:
mg-f(
- -
÷ x y )-mg-k(y-x)=m
- -
y

Aplicando: Laplace com C.I. nulas
( ) | | ) ( ) ( ) ( ) ( ) (
2
s Y ms s X s Y k s sX s sY f = ÷ ÷ ÷ ÷
| | | | ) ( ) (
2
s X k sf k fs ms s Y + = + +
) (
) (
) (
2
s G
k fs ms
k sf
s X
s Y
=
+ +
+
=





56
Note que a irregularidade x(t) da pista é a entrada do sistema (excitação) do sistema e o
deslocamento y(t) da carroceria do carro é a saída (resposta)

4.2-Função de Transferência de Circuitos com Amplificador Operacional (A.O.)
O A.O. tem a característica de alta impedância de entrada e baixa de saída. Idealmente,
a impedância de entrada é infinita, logo a corrente de entrada é nula. A figura abaixo mostra o
circuito do A.O. na configuração inversora.


Como Re÷+·, tem-se que a corrente i
1
~0A, logo a tensão no nó P é igual a 0v, esse nó
P é chamado de terra virtual.

Podemos fazer a seguinte equivalência:

tem-se:
1
1
) (
) ( ) (
R
t e
i t i R t e = ¬ =
0=R
2
i+v(t) ¬v(t)= ) (
1
2
t e
R
R
÷
Aplicando L{.}, temos:
R
e
÷+·
1




57
) ( ) (
1
2
s E
R
R
s V ÷ =
logo
¬ = ÷ = ) (
) (
) (
1
2
s G
R
R
s E
s V

4.2.1-Função de Transferência do A.O. Integrador

O circuito pode então ser colocado na forma de impedâncias no domínio ‘s’ (ver curso
de Circuitos Elétricos):


temos:
R
s E
s I s I R s E
) (
) ( 0 ) ( . ) ( = ¬ + =
) ( ) (
1
0 s V s I
sC
+ =
) (
1
) (
) (
) (
1
) ( s G
RCs s E
s V
s E
RCs
s V = ÷ = ¬ ÷ =

Esta é a função de transferência do integrador, ou seja, a saída é igual à integral da
entrada, genericamente:




58

Verificação
















Obs.: note que a função de transferência do integrador possui no denominador um polinômio
de 1ª. ordem com apenas ‘s’, o que proporciona o pólo s
1
=0. Neste curso será muito útil o
conceito de que a função de transferência do integrador é do tipo:

Exercício: Determine as funções de transferência dos circuitos abaixo:

linha 3 da
tabela da
pg. 30.
linha 3 da
tabela da
pg. 30.




59


4.3-Simulação com o MATLAB
O MATLAB é utilizado para simular sistemas de controle. Os alunos do Grêmio de
Engenharia Elétrica (Giovani e Clarice) prepararam um material introduzindo o uso do
MATLAB em controle linear. Na próxima página está este material.
No Apêndice A consta um curso introdutório da utilização do MATLAB.
R




60
MATLAB EM CONTROLE LINEAR
O MATLAB possui um “toolbox” com uma grande diversidade de funções apropriadas
para a análise de sistemas de controle. Estas funções estão disponíveis através do comando:
help control.
Para ilustrar a utilidade do MATLAB nesta análise, suponha que um automóvel em
movimento passe por diferentes obstáculos (elevações) na pista. Abaixo temos apresentado
um esquema representativo de um modelo para o automóvel com um amortecedor (f) e uma
mola (k):





a) Suponha que o automóvel passe pela elevação representada a seguir:
d = 25 cm
Neste exemplo: m=1000, f=500 e k=200

Esta elevação corresponde à entrada do sistema e é chamada de entrada degrau. Para
observar a resposta do sistema (movimento do sistema massa-mola, amortecedor, ou seja, o
suposto automóvel) executemos o seguinte programa:









( ) x s
( ) y t
2
sf k
s m sf k
+
+ +
( ) G s
%Parâmetros do sistema
m=1000;
f=500;
k=200;
%Numerador
num=[f,k];
%Denominador
den=[m,f,k];
%Tempo de simulação
tempo=0:0.1:30;
%Função degrau
y=0.25*step(num,den,temp
o);
%Gráfico
plot(tempo,y,'b')
xlabel('Tempo[s]');
ylabel('y(t)[m]');




61
Assim, podemos visualizar a seguinte resposta:



b) Supondo agora que o automóvel encontre o seguinte obstáculo (conhecido
como função rampa):

d
t
o


Pode-se verificar a saída do sistema [y(t)] (posição da massa) executando o
seguinte programa:











%Parâmetros do sistema
num=[500,200];
den=[1000,500,200];
%Função rampa (vetor coluna)
u=0:.025:.225;
u=u';
a=0.25*ones(1,30);
a=a';
u=[u;a];
%Tempo de simulação
t=0:1:39;
[y,x]=lsim(num,den,u,t);
%Gráfico
plot(t,y,'b',t,u,'r')
xlabel('Tempo[s]');
ylabel('y(t)[m]');
text(18,0.28,'y(t)');
text(13,0.24,'u(t)');




62

Assim como resultados temos:






63
4.4-Função de Transferência de um Sistema Rotacional Mecânico
Este sistema representa a carga que um motor elétrico tem em seu eixo. O sistema é

Sabemos que: ( ) ( ) angular aceleração inércia de momento torques · =
¯

logo,
) ( ) ( ) ( t J t f t T
- - -
= ÷ u u
Aplicando a transformada de Laplace, sendo C.I. nulas, temos: ) ( ) ( ) (
2
s Js s fs s T u u = ÷
ou ainda,
) (
1
) (
) (
2
s G
fs Js s T
s
=
+
=
u


Exercício:Prove que se a saída de interesse fosse a velocidade de rotação e(t)= ) (t
-
u a F.T.
será:
f Js s T
s
s G
+
= =
1
) (
) (
) (
e


2




64
4.5-Função de Transferência de um Motor de Corrente Contínua (Motor CC)
O motor CC converte energia elétrica de corrente contínua em energia mecânica de
movimento rotativo, vide Dorf 8ºed, pg. 40. Devido a recursos tais como torque elevado,
possibilidade de controle de velocidade ou posição angular sobre uma ampla faixa de valores,
portabilidade, característica velocidade-torque bem comportada e adaptabilidade a vários tipos
de métodos de controle, os motores são usados largamente em numerosas aplicações de
controle, incluindo manipuladores robóticos, mecanismos de transporte e fitas, acionadores de
disco, máquinas-ferramentas e atuadores de sensoválvulas.

A função de transferência do motor CC será deduzida por meio de uma aproximação
linear do motor real, e os efeitos de histerese e queda de tensões nas escovas, serão
desprezados. A tensão de controle é aplicada no campo, v
f
(t).
Então neste sistema a entrada é v
f
(t) e a saída a posição angular u(t) do eixo.
O fluxo no entreferro do motor é proporcional à corrente de campo:
) ( ) ( t i k t
f f
= o
O torque desenvolvido pelo motor é admitido como sendo proporcional a ) (t o e a
corrente de armadura:
) ( ). ( ) ( ) ( ) (
1 1
t i t i k k t i t k t T
a f f a m
= = o
Como o motor é controlado pelo campo, i
a
(t) é uma constante: i
a
(t)=I
a
logo:






65
) 1 ( ) ( ) ( ) ( ) ( s I k s T t i I k k t T
f m m f a f i m
= ¬ =
k
m

A corrente de campo se relaciona com a tensão de campo através de
( ) ) 2 ( ) ( ) ( s I sL R s V
f f f f
+ =

O torque de atrito dos rolamentos é:
) 3 ( ) ( ) ( t b t T
a
-
= u
Sabemos que:
) (
) 4 (
t J T T
Angular
Aceleração
Inércia de
Momento
torques
a m
- -
· = ÷
|
|
.
|

\
|
·
|
|
.
|

\
|
=
¯
u

Substituindo (1) e (3) em (4):
) ( ) ( ) ( t J t b t i k
f m
- - -
· = ÷ u u
Aplicando Laplace com C.I. nulas:
) 5 ( ) ( ) ( ) (
2
s Js s sb s I k
f m
u u + =
Isolando-se I
f
(s) em (2) e substituindo em (5):
) ( ) ( ) (
2
s Js bs s V
s L R
k
f
f f
m
u + =
+

ou ainda,
) )( ( ) )( ( ) (
) (
2
Js b s L R s
k
Js bs s L R
k
s V
s
f f
m
f f
m
f
+ +
=
+ +
=
u

Normalmente, L
f
é muito pequeno, , 0 ~
f
L
então,
) (
) ( ) (
) (
s G
Js b s
R
k
s V
s
f
m
f
=
+
=
u

Exercício: Como seria a F.T. do motor CC se a saída de interesse fosse e(t)=
-
u (t) ou seja a
velocidade de rotação do eixo?




66
5-Diagrama de Blocos
Os sistemas dinâmicos que abrangem os sistemas de controle automático são
representados matematicamente por um conjunto de equações diferenciais simultâneas. O
uso da transformada de Laplace reduz o problema à solução de um conjunto de equações
algébricas lineares. Como os sistemas de controle dizem respeito ao controle de variáveis
específicas, isto requer a inter-relação entre as variáveis controladas e as variáveis de
controle. Esta relação é representada pela função de transferência do subsistema que
relaciona as variáveis de entrada e de saída (vide Dorf, 8º ed.). Ver exemplos da pág. 111
desta apostila.
A importância da relação causa e efeito da função de transferência é evidenciada pela
facilidade de representar a relação entre as variáveis do sistema através de diagramas. A
representação das relações de sistemas em diagrama de blocos é predominante na
engenharia de sistemas de controle.
O diagrama de blocos de um sistema é a representação das partes que o constituem e
suas conexões. O elemento básico de um diagrama de blocos é a função de transferência:

5.1-O Detector de Erros
A realimentação utiliza o detector de erros:


5.2-Função de Transferência de Malha Fechada
A representação em diagrama de blocos permite que sistemas complexos sejam
simplificados, facilitando sua análise.






67
Configuração básica:

O objetivo é determinar uma função de transferência que relaciona Y(s) com U(s).
Temos:
Y(s)=G(s).E(s) (3)
e
E(s)=U(s)-Y(s) (4)
Substituindo (3) em (4) temos:
Y(s)=G(s).[U(s)-Y(s)]
ou ainda,
Y(s)+G(s)Y(s)=G(s).U(s)
ainda:
Y(s)[1+G(s)]=G(s).U(s)
logo,
Y(s)= ) (
) ( 1
) (
s U
s G
s G
·
+

A entrada U(s) é relacionada com a saída Y(s) através da função:
) ( ) ( ) (
) ( 1
) (
) ( s U s H s Y
s G
s G
s H · = ¬
+
=
ou seja:








68
5.3-Manipulação no Diagrama de Blocos
Um diagrama de blocos muito comum em sistemas de controle automático é:

Verifique que este diagrama representa o diagrama de controle de temperatura
mostrado no Capítulo 1 deste curso.
Do diagrama acima temos:
E(s)=U(s)-H(s)Y(s) (a)
e
Y(s)=G(s)E(s) (b)

Substituindo (a) em (b):
Y(s)=G(s)[U(s)-H(s)Y(s)]
ou
Y(s)=G(s)U(s)-G(s)H(s)Y(s)
ainda:
Y(s)+G(s)H(s)Y(s)= G(s)U(s)
logo,
Y(s)[1+G(s)H(s)]=G(s)U(s)
finalmente:
) (
) ( ) ( 1
) (
) ( s U
s H s G
s G
s Y ·
+
=



Exercício: Mostre que a F.T.M.F. do sistema abaixo é:




69
) ( ) ( 1
) (
) (
) (
s H s G
s G
s U
s Y
÷
=


5.4-Algumas Regras Úteis



Verificação: de (I) tem-se
) (
U(s) (s) Y
G(s)U(s) (s) Y
2
1
a
)
`
¹
=
=

de (II) tem-se
) (
) ( ) (
) (
1
) ( ) (
) ( ) ( ) (
2
1
b
s U s U
s G
s G s Y
s U s G s Y
¦
)
¦
`
¹
= · · =
=

como (a) é equivalente a (b),
então (I) é equivalente a (II).







70

Verificação: (I) ¬ Y
1
(s)=G(s)U(s)
Y
2
(s)=G(s)U(s)
(II) ¬ Y
1
(s)=G(s)U(s)
Y
2
(s)=G(s)U(s)


temos:
Y(s)=U
1
(s)G(s)-U
2
(s) Y(s)=U
1
G(s)-U
2
(s)




71
Em Ogata pode-se encontrar as principais regras para redução de diagrama de blocos:
A
B C
A-B A-B+C
A
B
C
A-B+C
B C
A+C A-B+C A
A
B
C
A-B A-B+C
G
1
A
G
2
AG
1
AG
1
G
2
G
2
A
G
1
AG
2
AG
1
G
2
G
1
A
G
2
AG
1
AG
1
G
2
G
1
A
G
2
AG
1
G
2
G
1
A
G
2
AG
1 AG
1
AG
2
+AG
2
G
1
A
+G
2
AG
1
+AG
2
G
A AG AG-B
B
G
AG-B
1/G
A-B/G
B/G
A
B
G
A A-B
B
AG-BG G
A
G
AG
BG
AG-BG
B
G
A
AG
AG G
A
AG
AG
G
G
A
A
AG G
A
A
AG
1/G
AG
B
A
A-B
A-B B
A A-B
A-B
B
G
1
A
G
2
AG
1
AG
1
AG
2
+AG
2
G
A
G /G
AG
1
1
1 2
G
1
+AG
2
G
1
A
G
2
B
1/G
A
B
2
G
2
G
1
B
G
1
A
G
2
B
A
/ (1+G
1
G
1
G )
2
Diagrama de blocos originais Diagrama de blocos equivalentes
1
2
3
4
5
6
7
8
9
10
11
12
13
B

Obs.: Já foi demonstrada a regra 13 nas páginas anteriores.




72
Exercício: Demonstre todas as regras da tabela anterior, menos aquelas já demonstradas
neste texto.
Exemplo: Determine a F.T.M.F. de:

Sol.:
Usando a regra 9 da tabela temos:

Agrupando os blocos que estão em série (regra 4 da tabela) tem-se:

Usando a regra 13 tem-se:




73

Usando a regra 4:

Usando a regra 13:

ou ainda,


Aplicando novamente a regra 13 temos:




74



Exercício: Determine a função de transferência de malha fechada de:

Resposta:

Exemplo: Determine a F.T.M.F. do circuito abaixo. Suponha R=10
3
Ω e C=10
-6
F, com o
MATLAB, simule e sistema sendo v
e
(t) uma entrada degrau unitário, obtendo v
s
(t).

Sol.:
1. É necessário introduzir o equacionamento do A.O. na configuração somador:




75

tem-se:
R
t v
t i
R
t v
t i
R
t v
t i
e
) (
) ( ;
) (
) ( ;
) (
) (
4
3
3
2 1
= = =
e
i(t)=i
1
(t)+i
2
(t)+i
3
(t)
) ( ) ( ) ( ) ( 0
1 1
t Ri t v t v R t i ÷ = ¬ + =
logo
)) ( ) ( ) ( (
) ( ) ( ) (
) (
3 4
3 4
1
t v t v t v
R
t v
R
t v
R
t v
R t v
e
e
+ + ÷ = |
.
|

\
|
+ + ÷ =
Aplicando a transformada de Laplace:
)) ( ) ( ) ( ( ) (
3 4 1
s V s V s V s V
e
+ + ÷ =

Logo o modelo em diagrama de blocos do A.O. somador é :



2.









76
3.






Então o diagrama de blocos do circuito completo é:

Fazendo associações série e depois usando a regra 13:

ou ainda:


O resultado da simulação está mostrado na figura abaixo, bem como o programa
utilizado.




77



5.5-Simplificação de Diagrama de Blocos com o MATLAB
O MATLAB tem algumas funções para simplificação de diagrama de blocos (vide
Ogata).
Suponha
1 2
num1 num2
( ) , ( )
den1 den2
G s G s = =
As associações são:
| | ( )
| | ( )
| | ( )
num, den series num1, den1, num2,den2
num, den parallel num1, den1, num2,den2
num, den feedback num1, den1, num2,den2
=
=
=


(a)




(b)

1
( ) G s
( ) C s
2
( ) G s
( ) R s
1
( ) G s
( ) C s
2
( ) G s
( ) R s




78

(c)




(a) sistema em cascata; (b) sistema em paralelo; (c) sistema com realimentação (de
malha fechada).
Por exemplo, considere:
1 2
2
10 num1 5 num2
( ) ,
2 10 den1 5 den2
G s G
s s s
= = = =
+ + +


Um programa que realiza todas as associações acima é dado a seguir:

num1=[0 0 10];
den1=[1 2 10];
num2=[0 5];
den2=[1 5];
[num,den]=series(num1,den1,num2,den2);
printsys(num,den)

num/den =
50
-----------------------
s^3 + 7 s^2 + 20 s + 50

[num,den]=parallel(num1,den1,num2,den2);
printsys(num,den)

num/den =
5 s^2 + 20 s + 100
-----------------------
s^3 + 7 s^2 + 20 s + 50

[num,den]=feedback(num1,den1,num2,den2);
printsys(num,den)

num/den =
10 s + 50
------------------------
s^3 + 7 s^2 + 20 s + 100

Para maiores detalhes digite no MATLAB: help feedback
1
( ) G s
( ) C s
2
( ) G s
( ) R s




79
6-Modelo em Diagramas de Fluxo de Sinal
Os diagramas de blocos são adequados para a representação das inter-relações entre
variáveis controladas e de entrada. Contudo, para um sistema com inter-relações
razoavelmente complexas, o procedimento de redução do diagrama de blocos é trabalhoso,
vide Dorf 8º ed. Um método alternativo para se determinar a relação entre variáveis de um
sistema foi desenvolvido por Mason e é baseado em uma representação do sistema por meio
de segmentos de arcos. Este método é chamado de diagrama de fluxo de sinal e sua
vantagem é a disponibilidade de uma fórmula geral para determinar a função de transferência
equivalente do sistema.
Consideremos:

) 1 ( ) ( ) ( ) ( s X s G s X
j ij i
=

sendo X
i
(s) e X
j
(s) sinais e G
ij
(s) função de transferência.
O diagrama de fluxo de sinal de (1) é :


Toda variável num diagrama de fluxo de sinal é designada por um nó, e cada função de
transferência por um ramo.
Regra da adição



Regra de Multiplicação




80

Percurso: é um ramo ou seqüência contínua de ramos que podem ser atravessados de
um sinal (nó) a outro sinal (nó).
Laço: é um percurso fechado que se origina e termina em um mesmo nó de modo que
ao longo do percurso nenhum nó seja encontrado duas vezes.
Laços disjuntos: dois laços são ditos disjuntos quando não possuem um nó comum.
Dois laços que se tocam são não-disjuntos e compartilham um ou mais nós comuns.
Exemplo de construção de diagrama e fluxo a partir do diagrama de blocos.
Considere o diagrama de blocos abaixo, o diagrama de fluxo equivalente é dado ao
lado.

Neste caso, entre a entrada R(s) e a saída C(s) temos um único percurso:

Também temos um único laço:


Como temos apenas um laço, não existem laços disjuntos.
Ganho do Laço: é o produto dos ganhos dos ramos do laço.

No exemplo acima, o ganho do laço é:




81
) ( ) (
1
s H s G L ÷ =

Ganho de Percurso: é o produto dos ganhos dos ramos encontrados atravessando-se o
percurso.
No exemplo acima, o ganho do percurso entre a entrada e a saída é:
) (
1
s G P =

Fórmula de Mason
A função de transferência T
ij
(s) entre a variável X
i
(s) e X
j
(s) de um diagrama de fluxos é
dada pela fórmula de Mason:
A
A
=
¯
=
t
k
ijk ijk
ij
P
s T
1
) (

sendo P
ijk
=k-éssimo percurso entre a variável X
i
(s) e a variável X
j
(s).
t = número total de percursos entre X
i
(s) X
j
(s)
A=determinante do diagrama
A
ijk
=co-fator do percurso P
ijk

O somatório é feito para todos os k percursos possíveis entre X
i
(s) e X
j
(s). O co-fator A
ijk

é o determinante com todos os laços que tocam o percurso k removidos (Dorf 8ºed.). O
determinante A é:
,
1 1
1
1 ... ,
M Q N
n m q r s t
n m
q
L L L L L L
= =
=
A = ÷ + ÷ +
¯ ¯ ¯


sendo L
q
é igual ao valor da transmitância do q-éssimo laço. Portanto, a regra para calcular A
em termos dos laços L
1
, L
2
, L
3
, ..., L
N
, é (Dorf 8º ed.)
A=1-(soma de todos os ganhos de laços distintos)
+(soma dos produtos de ganhos de todas as combinações de laços disjuntos 2 à 2)
-(soma dos produtos de ganhos de todos as combinações de laços disjuntos 3 à 3)
+...




82
A função de transferência entre a entrada R(s) e a saída Y(s) é dada sob a forma um
tanto simplificada:
A
A
=
¯
k
k k
P
s T ) (

sendo
) (
) (
) (
s R
s Y
s T =

Exemplo (Dorf 8ºed.):
Um diagrama do fluxo de sinal com dois percursos está mostrado a seguir. Um exemplo
de sistema de controle com múltiplos percursos de sinal é o de um robô com diversas pernas.

Os dois percursos conectando a entrada R(s) e a saída Y(s) são:



os ganhos são: P
1
=G
1
G
2
G
3
G
4
e P
2
=G
5
G
6
G
7
G
8
. (1)
Há quatro laços independentes (distintos):





83


os ganhos dos laços são:
L
1
=G
2
H
2
, L
2
=G
3
H
3
, L
3
=G
6
H
6
e L
4
=G
7
H
7
. (2)
Os laços L
1
e L
2
não tocam L
3
e L
4
, logo o determinante é:
A=1-(L
1
+L
2
+L
3
+L
4
) + (L
1
L
3
+L
1
L
4
+L
2
L
3
+L
2
L
4
)
pois não há combinações de laços disjuntos 3 a 3, ou maiores.
O co-fator do determinante ao longo do percurso 1 (P
1
) é calculado, a partir de A,
removendo-se os laços que tocam o percurso 1, assim
) ( 1 0
4 3 1 2 1
L L e L L + ÷ = A = =

De modo semelhante, o co-fator para o percurso 2 é fazendo-se L
3
=L
4
=0 em A, obtendo-
se:
) ( 1
2 1 2
L L + ÷ = A
Portanto a função de transferência do sistema é
4 2 3 2 4 1 3 1 4 3 2 1
2 1 2 4 3 1 2 2 1 1
1
) 1 ( ) 1 (
) (
) (
) (
L L L L L L L L L L L L
L L P L L P P P
s T
s R
s Y
+ + + + ÷ ÷ ÷ ÷
÷ ÷ + ÷ ÷
=
A
A + A
= =
Substituindo-se (1) e (2) em (3):
7 7 3 3 6 6 3 3 7 7 2 2 6 6 2 2 7 7 6 6 3 3 2 2
3 3 2 2 8 7 6 5 7 7 6 6 4 3 2 1
) ( 1
)] ( 1 [ )] ( 1 [
) (
H G H G H G H G H G H G H G H G H G H G H G H G
H G H G G G G G G H G H G G G G
s T
+ + + + + + + ÷
+ ÷ + + ÷
=
Exercício: Mostre que a função de transferência entre Y(s) e R(s) do diagrama abaixo é dada
por:




84
2 4 3 1 2 4 2 1 1 4 1
3 2 4 1
1
) (
) (
) (
) (
H G G G H G G G H G G
G G G G
s R
s Y
s T
+ + ÷
+
= =

Exercício: Determine a função de transferência de malha fechada
) (
) (
) (
s R
s Y
s T = para o sistema
abaixo, sendo: k
1
=3; k
2
=2; k
3
=5:

Exercício: Para o sistema em diagrama de blocos abaixo, encontre o diagrama de fluxo
equivalente e utilize a regra de Mason para determinar a F.T. entre Y(s) e R(s):
) (
) (
) (
s R
s Y
s T =

Diagrama de Blocos
Nota: um trabalho interessante desenvolvido pelo aluno Henrique F. Marchesi, elétrica,
foi um programa em MATLAB que realiza a redução do diagrama de fluxo genericamente. No
Apêndice F está uma cópia do artigo que foi publicada na revista americana IEEE Transaction
on Education. O aluno trabalhou numa iniciação científica sob a orientação do Professor
Marcelo. No mesmo apêndice tem uma versão em português.




85
7-Estabilidade de Sistemas Dinâmicos
7.1-O Conceito de Estabilidade
Um requisito fundamental de um sistema de controle é a sua estabilidade. Uma
definição, sem rigor, de estabilidade é: um sistema é dito estável, se sua resposta a qualquer
excitação “razoável”, não sair do controle. Um exemplo de estabilidade é mostrado na figura
abaixo.

sendo h(t) a altitude do avião ao longo do tempo.
Neste exemplo, o avião possui um sistema de controle automático de altitude. Este
sistema é dito estável, se após ocorrer uma perturbação do vento, o avião continuar em uma
altitude constante (h
1
). Se ele for instável, sua altitude diminuirá indeterminadamente,
podendo colidir com a terra.
Um outro exemplo está mostrado abaixo.

Se movermos lentamente os cones, o cone “a” voltará à posição original e o cone “b” não vai
retornar à posição original. Desta forma, o cone “a” está na posição estável e o cone “b” na
posição instável.
A realimentação de sistemas é uma técnica que permite estabilizar sistemas instáveis,
se utilizada corretamente. O exemplo abaixo ilustra a utilização da realimentação para
estabilizar um sistema instável.




86
Exemplo: Considere o circuito abaixo com A.O.:


logo,
1
( ) ( )
s e
V s V s
RCs
= · .
Se v
e
(t) for um degrau unitário, então: V
e
(s) =
s
1
e
1 1
( )
s
V s
RCs s
= · .
Para obter v
s
(t) aplicando-se transformada inversa de Laplace :
L
-1
{Vs(s)}= L
-1
)
`
¹
¹
´
¦
2
1
RCs RC
t
=



Logo:

Então o sistema é instável pois a saída crescerá indeterminadamente. Mas o A.O. irá se
saturar.
Realimentando, teremos:




87


O diagrama de blocos é:

Usando as regras de redução de diagramas de blocos temos:
1
( ) 1
1
( ) 1
1
s
e
V s
RCs
V s RCs
RCs
÷
÷
= =
+
+

Aplicando a mesma entrada degrau anterior temos:
1 1 1 1 1
( ) ( )
1 1 1
s e
V s V s
RCs RCs s RC
s s
RC
÷ ÷ ÷
= · = · = ·
+ + | |
+
|
\ .

logo,
L
-1
{V
s
(s)}=L
-1
TABELA Da LINHA
s
RC
s
RC
14
1
1 1
=
¦
¦
)
¦
¦
`
¹
¦
¦
¹
¦
¦
´
¦
|
.
|

\
|
+
·
÷
.
|
|
.
|

\
|
÷ ÷ =
|
|
.
|

\
|
÷ · ·
÷
=
÷ ÷
RC
t
RC
t
e e
RC
RC
1 1
1
1 1

Logo:




88

Conclusão 1: provavelmente este sistema é estável.
Conclusão 2: a realimentação pode estabilizar sistemas instáveis desde que seja feita
convenientemente.
Exercício: Verifique se o sistema abaixo é estável ou instável.

Note que este sistema é semelhante ao anterior, a única diferença é que a
realimentação não foi feita pela saída do último A.O. e sim na saída do integrador.
Obs.: Como ainda não foi estabelecido um critério matemático para estabilidade de
sistemas, nos exemplos anteriores aplicou-se um degrau e se a saída for crescente
indeterminadamente (sempre), o sistema é dito instável.
Precisamos de um critério sistemático para determinar a estabilidade (ou instabilidade)
de sistemas lineares.
Definição: “Um sistema qualquer é estável se e somente se para qualquer entrada
limitada a saída correspondente é limitada.”

Exemplo: Considere o sistema tipo integrador (visto anteriormente) abaixo:







89
Para testar sua estabilidade, coloquemos uma entrada degrau, que é limitada, e
verificaremos se a saída é limitada.


Como para uma entrada limitada, a saída foi ilimitada então esta sistema é instável.

Observações:
1 Este critério é chamado BIBO (Bounded Input, Bounded Output) e é válido para
qualquer sistema linear ou não.
2 Para verificar se o sistema é estável, devemos aplicar todas as entradas
limitadas e verificar se todas as saídas correspondentes são limitadas.


Um exemplo de sistema que aparentemente era estável para algumas entradas, e
achava-se que era para todas as entradas limitadas é a ponte mostrada abaixo. Ela recebe
um vento com tal intensidade que começou a oscilar e então se rompeu. Para esta entrada
limitada a saída foi ilimitada (rompimento).

i




90
Ponte de Tacoma – No estado de Washington, no dia 7 de Novembro de 1940, a ponte suspensa sobre o estreito
de Tacoma, apenas 4 meses depois de ter sido aberta ao tráfego, foi destruída durante um vendaval. A ponte
apresentava um comprimento total de 1530 m, com um vão central de 850 m.

O critério de BIBO – estabilidade exige a análise da saída para todo tipo de entrada
limitada. Para evitar este trabalho, pode-se utilizar o teorema dado a seguir.
Teorema: ”Um SLIT é estável se e somente se o módulo da sua resposta ao impulso for
integrável em um intervalo infinito”, ou seja:
í

+· <
0
) ( dt t g

A seguir será demonstrada apenas a suficiência deste teorema.
Prova: se o sistema tem entrada u(t), saída y(t), e resposta impulsiva g(t), então
t t t d t u g t y ) ( ) ( ) ( ÷ =
í

supondo que y(t)=0 e u(t)=0 para t<0.
Se u(t) é limitada, então existe uma constante M tal que |u| ≤ M <+·, logo a saída será
limitada por
í í í í
= · · s · s ÷ = t t t t t t d g M d M g d u g d t u g y | | | | | | | | ) ( ) ( | |
então, a saída será limitada se
í
dt t g | ) ( | for limitada.




91
Exemplo: utilizando o teorema anterior, prove que o integrador é um sistema instável.

Sol.: Temos ) (
1
) ( s U
s
s Y =
Como U(s) é um impulso: U(s)=1, tem-se

Pelo teorema temos: +· = = = =
· +
+· +· +·
í í í 0
0 0 0
1 1 ) ( t dt dt dt t y
o integrador é instável.

Este procedimento para determinar se um sistema é estável ou instável ainda é trabalhoso. O
corolário mostrado a seguir simplifica em muito as coisas. Antes, vamos representar, os pólos
e os zeros de uma função de transferência, no plano-s.
Exemplo:
) 3 )( 3 (
) 4 )( 1 (
) (
j s j s
s s
s G
÷ + + +
÷ +
=

Corolário: “Um SLIT é estável se e somente se todos os pólos da função de
transferência do sistema tiverem parte real negativa”.




92


Ilustração: para ilustrar o corolário, consideremos o exemplo das páginas 87 à 89, sendo que
a função de transferência do sistema sem realimentação (instável) é
RCs
s G
1
) (
1
= e do sistema
com realimentação(estável) é G
2
(s)=
1
1
+
÷
RCs
. No exercício da página 88, a função de
transferência é G
3
(s)=
1
1
÷
÷
RCs
(e é instável). Os pólos dessas funções de transferência estão
colocados no plano-s:

Obs.: a resposta ao impulso de G
2
(s) e G
3
(s) são:
= ) (
2
t g L
-1
{ }= ) (
2
s G L
-1
RC
t
LINHA
TABELA DA
e
RC RCs
÷
÷ =
)
`
¹
¹
´
¦
+
÷ 1
1
1
6

que é limitada: M dt t g <
í

0
2
| ) ( | .
g
3
(t)=L
-1
{G
3
(s)}=L
-1
RC
t
LINHA
TABELA DA
e
RC RCS
1
1
1
6
÷ =
)
`
¹
¹
´
¦
÷
÷





93
que tende a -· quando t tende a +·, portanto ilimitada. Note que g
2
(t)=
t
RC
e
RC
1
1
÷
÷ sendo
RC
1
÷
o pólo de G
2
(s), e g
3
=-
RC
sendo e
RC
t
RC
1 1
1
o pólo de G
3
(s). Então, para um sistema que tenha
pólos reais, o coeficiente da exponencial está diretamente ligado ao valor do pólo, se pólo<0
¬ exponencialmente limitada, sistema estável ainda, se pólo>0 ¬ exponencial ilimitada
(sistema instável).
Exemplo: Determine se o sistema abaixo é estável ou instável.
1 6 , 1
1
) (
2
+ +
=
s s
s G
Sol.: Os pólos são obtidos através de: s
2
+1,6s+1=0
logo: A=1,6
2
-4=-1,44


Ilustração: Vamos verificar a resposta impulsiva de G(s):
L
-1
{G(s)}= | | t sen e
t
· ÷ · · · ·
÷
÷
) 8 , 0 1 1 (
8 , 0 1
1
2 8 , 0
2

linha 22 da tabela com e
n
=1 e ξ=0,8
então,
g(t)= ) 6 , 0 (
6 , 0
1
8 , 0
t sen e
t
· ·
÷

logo:

a




94
g(t)
e
-0,8t
Senóide (sen0,6t) atenuado ao
e
-0,8t
longo do tempo por
t


Como g(t)÷0 quando t÷+· , temos que a integral de |g(t)| é limitada, ou seja,
í

· <
0
| ) ( | dt t y ¬sistema estável.
Deste gráfico, percebe-se que a parte real dos pólos (-0,8) proporciona o conteúdo
exponencial (e
-0,8t
) da resposta e portanto é a parte real dos pólos é quem faz a resposta g(t)
decrescer.
Exemplos:


Obs.: Esse estudo abordou apenas pólos reais e complexos conjugados, sem multiplicidade
de pólos. Por motivos de simplicidade, os casos de pólos múltiplos foram omitidos neste texto.
x




95
O problema deste estudo é determinar as raízes de polinômio de ordem maior que 2.
Um critério simples e prático para estudo de estabilidade de Routh (Routh-Hurwitz).

7.2-O critério de Estabilidade de Routh-Hurwitz
A. Hurwitz e E.J. Routh publicaram independentemente um método de investigar a
estabilidade de um sistema linear (vide Ogata).
O critério de estabilidade de Routh-Hurwiitz verifica se todos os pólos de uma função de
transferência pertence ao semi-plano esquerdo do plano-s.
Suponha que a função de transferência é da forma:
0 ,
...
...
) (
1
1
1
1
1
1
=
+ + + +
+ + + +
=
÷
÷
÷
÷
o
n n
n n
o
m m
m m
o
a
a s a s a s a
b s b s b s b
s G
1ºpasso: identifique apenas o denominador de G(s):
) 1 ( ... ) (
1
1
1 n n
n n
o
a s a s a s a s D + + + + =
÷
÷

2ºpasso: verifique se qualquer destas constantes (a
i
) é igual a zero ou, negativa na presença
de pela menos uma constante positiva. Se isto ocorrer, conclua que o sistema é instável e não
é necessário executar os próximos passos. Do contrário, nada pode-se concluir, vá para o 3º
passo.
3ºpasso: construa a seguinte tabela:


Os elementos a
o
, a
1
, ...,a
n
são os coeficientes do denominador D(s) da equação (1).




96

Os elementos b
1
, b
2
, b
3
, ..., c
1
, c
2
, ... e todos os demais são calculados com as seguintes
expressões:


4ºpasso: aplique o seguinte critério de estabilidade de Routh-Hurwitz:
“O número de raízes de D(s) (pólos de G(s)) com parte real maior que zero (positivo) é
igual ao número de mudanças de sinal dos coeficientes da primeira coluna da tabela
construída no 3ºpasso.”
Obs.: se pelo menos um elemento da 1ª. coluna for nulo ou se uma linha toda for nula, deve-
se observar o caso especial que mostraremos mais adiante.
Exemplo: Seja G(s)=
5 4 3 2
1 2
2 3 4
+ + + +
+
s s s s
s
estude sua estabilidade.
Sol.:

1º passo: D(s)=s
4
+2s
3
+3s
2
+4s+5

2ºpasso: todos coeficientes de D(s) são positivos portanto nada pode-se concluir.







97
3ºpasso:


Neste caso, os elementos da 1ºcoluna são:


Exemplo: Determine se o sistema é estável ou instável:
5 3
1
) (
2 3
2
+ ÷ +
÷ +
=
s s s
s s
s G
Sol.: 1º passo: D(s)=s
3
+3s
2
- s+5
2ºpasso: existe um coeficiente negativo na presença de outro positivo, logo o
sistema é instável e não precisa ir ao passo seguinte
Exercício: O piloto automático de um avião tem a seguinte F.T.M.F.:
924 4 , 1667 6 , 1303 5 , 240 15
900 165 900 150
) (
) (
2 3 4 5
2 3
+ + + + +
+ + +
=
s s s s s
s s s
s
s
r
u
u

verifique se o sistema é estável ou instável.
O cálculo dos pólos de um sistema (raízes de um polinômio) são fáceis para os usuários
do MATLAB ou das calculadoras científicas atuais. Por exemplo, os pólos do exemplo acima




98
são calculados pelo MATLAB com o comando:
>>den=[1 3 -1 5];
>>roots(den)
Aparentemente o método de Routh-Hurwitz seria desnecessário, porém ele é
extramente útil para projetar controladores, o exemplo a seguir ilustra este fato.
Exemplo: Determine o intervalo de k, ganho do controlador, para o qual o sistema
realimentado seja estável.


sol.: A F.T.M.F. é dada por:

) 1 ( ) 6 )( 1 (
) 1 (
) 6 )( 1 (
) 1 (
1
) 6 )( 1 (
) 1 (
) (
+ + + ÷
+
=
+ ÷
+
+
+ ÷
+
=
s k s s s
s k
s s s
s
k
s s s
s
k
s H

Note que não é possível obter os pólos de H(s) usando a calculadora. Usemos o método
de Routh-Hurwitz:
1ºpasso: D(s)=s
3
+5s
2
+(k-6)s+k
2ºpasso: Para que todos os coeficientes sejam positivos:

k-6>0 ¬ k>6
e
k>0
k>6 satisfaz (I)
3ºpasso:




99


Para que elementos da 1ª. coluna sejam todos positivos, é necessário que:
) ( 5 , 7
4
30
0 30 4 0 30 5 0
5
) 6 ( 5
II k k k k k
k k
> ¬ > ¬ > ÷ ¬ > ÷ ÷ ¬ >
÷ ÷

e
k>0 (III)

Logo, para k>7,5 o sistema será estável.
Como já foi dito, se tiver um zero (0) na primeira coluna de tabela ou se uma linha for
nula, então deve-se usar o caso especial abaixo.
CASO ESPECIAL
Se o primeiro elemento de uma linha é zero, e pelo menos um elemento na mesma linha
é diferente de zero, então substituiu-se o primeiro elemento de linha, que é zero, por um
pequeno número A, que poderá ser negativo ou positivo, e continua-se o cálculo das próximas
linhas da tabela. O exemplo abaixo ilustra este caso.

Exemplo: Estude a estabilidade de

10 11 4 2 2
5
) (
2 3 4 5
+ + + + +
=
s s s s s
s G
1ºpasso: D(s)=s
5
+2s
4
+2s
3
+4s
2
+11s+10
2ºpasso: todos os coeficientes são positivos, nada pode-se concluir.







100
3ºpasso: construção da tabela:

2
neste caso aparece um 0 na 1 coluna e outros elementos
desta linha são diferentes de 0. Mostre que não é possível
calcular os elementos da linha s pois seria necessário
dividir por 0. Substitua o 0 por
°
e continue: A
5
4
3
2
1
0
s 1 2 11
s 2 4 10
2 2 1 4 2 11 1 10
s 0 6 0
2 2
s
s
s
× ÷ × × ÷ ×
= =

para pequeno, 0, tem-se a seguinte tabela: A A ~
5
4
3
2
1
0
s 1 2 11
s 2 4 10
s 6 0
4 2 6
s 10 0
s
s
A
A× ÷ ×
A


se 0 temos 6 A =
5
4
3
2
1
0
s 1 2 11
s 2 4 10
s 6 0
12
s 10
12
6 10
s
12
s
A
÷
A
÷ ÷ A
A
÷
A





101
5
4
3
2
1
0
s 1 2 11
s 2 4 10
s 6 0
12
s 10
s 6
s 10
A
÷
A


Se A÷0 pela esquerda, ou seja A<0, temos 2 trocas de sinais na primeira coluna.
Se A÷0 pela direita, ou seja A>0, temos também 2 trocas de sinais na primeira coluna.
Assim, o sistema é instável.
Exercício: Estude a estabilidade de:
9 6 6 2 3
7
) (
2 3 4 5
+ + + + +
=
s s s s s
s G

Exercício: Encontre a faixa de k tal que o sistema abaixo seja estável:

Estabilidade de sistema com projeto de controlador dependente de dois parâmetros
Um controlador industrial muito utilizado é o controlador P.I. (proporcional e integral).
Neste caso a estabilidade fica dependente de dois parâmetros. Um exemplo de projeto ilustra
o uso do critério de estabilidade de Routh-Hurwitz para este caso, e está mostrado a seguir.
Exemplo: Para o sistema controlado por um controlador P.I. dado abaixo, encontre as faixas
de k
p
e k
i
do controlador tal que o sistema abaixo seja estável:





102
Sol.: A F.T.M.F. é
I P
I P
I P
I P
k sk s s s
k sk
s s s
k sk
s s s
k sk
s R
s Y
+ + + +
+
=
+ +
·
+
+
+ +
·
+
=
) 2 )( 1 (
) 2 )( 1 (
1 ) (
1
) 2 )( 1 (
1
) (
) (

I P
I P
k s k s s
k sk
s R
s Y
+ + + +
+
=
) 2 ( 3 ) (
) (
2 3

1ºpasso: D(s)=s
3
+3s
2
+(2+k
p
)s+k
i
2ºpasso: para estabilidade é necessário que:
K
i
>0
e 2+k
p
>0 ¬ k
p
>-2 (I)
3ºpasso:
3
2
1
0
s 1 2
s 3
3(2 )
s 0
3
s
p
i
p i
i
k
k
k k
k
+
+ ÷
1 coluna: 3(2 ) 0
p i
k k + ÷ > °
2
3
i
p
k
k > ÷
e 0
i
k >


De (I), (II) e (III) tem-se a região:
2
3
i
p
k
k = ÷


Exercício: Encontre a faixa de k
p
e k
i
do controlador abaixo tal que o sistema seja estável.




103

7.3-Estabilidade Relativa
A estabilidade estudada até agora neste curso é conhecida como estabilidade absoluta
pois tem-se como referência o lado esquerdo do plano-s. Um outro conceito é o conceito de
estabilidade relativa.
Pode-se determinar a margem de segurança que um sistema apresenta no tocante à
sua estabilidade. Por exemplo, no plano-s abaixo, pode-se dizer que os pólos z
1
e z
1
’ tem
menor margem de estabilidade que os pólos z
2
e z
3
:


Pode-se usar o critério de Routh para estudar a margem de estabilidade relativa de um
sistema, neste caso é necessário usar uma translação de eixo imaginário.
Os eixos acima são relacionados através da seguinte
equação de translação de eixos:
ou ainda
o
o
÷ =
+ =
'
'
s s
s s


Exemplo: Verifique se o sistema abaixo tem todos os pólos à esquerda de s=-1:
24 26 9
1
) (
2 3
+ + +
=
s s s
s G




104
Sol.: Neste caso, deve-se realizar a translação de eixos abaixo:



logo, s=s’-1 em G(s):
A translação do eixo imaginário é feita substituindo
s=s’-1 em G(s):

24 ) 1 ' ( 26 ) 1 ' ( 9 ) 1 ' (
1
) ' (
2 3
+ ÷ + ÷ + ÷
=
s s s
s G
então,
24 26 ' 26 ) 1 ' 2 ' ( 9 ) 1 ' 2 ' )( 1 ' (
1
) ' (
2 2
+ ÷ + + ÷ + + ÷ ÷
=
s s s s s s
s G
6 ' 11 ' 6 '
1
) ' (
2 3
+ + +
=
s s s
s G
logo,
3
2
1
0
s' 1 11
s' 6 6
66 6 60
s' 10 0
6 6
s' 6
÷
= =

este sistema é estável, sua estabilidade relativa engloba o eixo s=-1. Portanto sua margem
de estabilidade é >1.
Obs.: Para determinar a margem de estabilidade (total) de um sistema é necessário ir
transladando o eixo s (imaginário) até o surgimento de um zero na 1º coluna da tabela de
Routh-Hurwitz, indicando que existe pólo sobre o eixo imaginário s’. Este trabalho pode ser
evitado, utilizando-se as calculadoras científicas para obter todos os pólos do sistema (ou o
MATLAB), a margem de estabilidade será igual ao módulo da parte real do pólo mais próximo
ao eixo imaginário, supondo-se que todos os pólos são de sistema estável.
Exercício: Use o MATLAB ou a calculadora para determinar a margem de estabilidade do




105
sistema :
4 6 4
) (
2 3
+ + +
=
s s s
s
s G
Exercício: Verifique, usando o critério de Routh-Hurwitz se o sistema abaixo tem todos seus
pólos à esquerda de s=-2.
4 2 3
1 , 0
) (
2 3 4
+ + + +
+
=
s s s s
s
s G
Exercício: Projete k tal que o sistema abaixo tenha margem de estabilidade maior que 4.

7.4-Exemplos Completos de Projeto
Exemplo: Dado o levitador magnético abaixo

O diagrama de blocos é:


Os pólos de G(s) são: s
2
-10 ¬ P
1,2
=± 10 , logo




106

portanto o sistema é instável.
i) Verifique se é possível estabilizar o levitador usando realimentação com um dos
controladores abaixo:
a)C(s)=k (proporcional)
b)
) 2 (
) 1 (
) (
+
+
=
s
s k
s C
o sistema realimentado tem a forma abaixo:

ii) Projete o circuito com A.O. que implemente o controlador C(s) obtido no item i).
Sol.:
i÷A F.T.M.F. é:
k s
k
s
k
s
k
s H
2 10
2
10
2
1
10
2
) (
2
2
2
+ ÷
=
÷
+
÷
=
1ºpasso: D(s)=s
2
-10+2k
2ºpasso: Um dos coeficientes do polinômio é igual a zero, ou seja 0.s, portanto o sistema é
instável pois k não modifica o valor deste coeficiente.
não é possível estabilizar o levitador com um controlador do tipo C(s)=k.
b) Sendo
) 2 (
) 1 (
) (
+
+
=
s
s k
s C tem-se a F.T.M.F.:




107
( )
k ks s s
k ks
s s
s k
s s
s k
s H
2 2 ) 10 )( 2 (
2 2
) 10 (
2
) 2 (
) 1 (
1
) 10 (
2
) 2 (
1
) (
2
2
2
+ + ÷ +
+
=
÷
·
+
+
+
÷
·
+
+
=
20 2 ) 10 2 ( 2
2 2
) (
2 3
÷ + ÷ + +
+
=
k s k s s
k ks
s H
1ºpasso: D(s)=s
3
+2s
2
+(2k-10)s+2k-20
2ºpasso: é necessário que
2k-10>0 ¬ k>5
e
2k-20>0¬k>10
) ( 10 I K >
3ºpasso:

é necessário que
) ( 10 0 20 2
) ( 0 0
2
) 20 2 ( ) 10 2 ( 2
III K k
e
II k
k k
> ¬ > ÷
> ¬ >
÷ ÷ ÷

De (I), (II) e (III), este controlador estabiliza o levitador com k>10. Pode-se escolher
k=20, logo
) 2 (
) 1 ( 20
) (
+
+
=
s
s
s C
ii) Para implementar o controlador façamos:





108
¬
+
+
=
) 2 (
) 1 ( 20
) (
s
s
s C

logo,
2
20
20 ) (
+
÷ =
s
s C , que equivale a :

O diagrama completo fica


O circuito do controlador é implementado utilizando A.O:

V ( )
x
s




109

escolhe-se: RC=
20
2
20
1
= a e
Finalmente:



Os sinais x
d
(t), v
x
(t) e i(t) serão conectados com o levitador mostrado na figura das
páginas anteriores. Como a corrente de saída do A.O é pequena, o sinal i(t) de saída do
controlador deverá ter um amplificador de corrente antes de ser conectado na bobina. Outra
alternativa é usar o A.O. sendo amplificador LH0101 em (A) da figura acima. Ele é de 60w,
com pico de corrente de saída de 5A, V
cc
=± 15v e necessita de dissipador de calor. Pode
utilizar também o A.O. de potência LM 675.

Exercício: Considere o rastreador solar mostrado abaixo:
ou LM675




110
D
Amplificador de
potência
M
o
t
o
r

c
c
sensor
V
e
r
r
o

(
t
)
u(t)
LDR
θ (t) s
Luz
solar


Este sistema possui o seguinte diagrama de blocos:


Note que este sistema é instável pois P
1
=0 e P
2
=-2.
Realimente o sistema conforme o diagrama abaixo e determine a faixa de k para que o
sistema seja estável. Projete o circuito do controlador usando A.O.


Exercício: No sistema abaixo, qual a faixa de k que resulta em estabilidade?




111

Exemplo: O veículo explorador de Marte, Sojaumer, 1997, alimentado com energia solar está
mostrado na figura, vide Dorf 8ª. edição. O veículo pode ser controlado da Terra enviando-lhe
comandos r(t). O diagrama de blocos do sistema é (vide Dorf):

Encontre a faixa de k tal que o sistema seja estável. Este diagrama de blocos não inclui
a presença de ruídos.



Exercício: Um projeto de uma estação espacial orbital está mostrado na figura abaixo. É
crítico o problema de manter a estação com uma orientação aproximada na direção do sol e
da Terra para gerar energia e comunicações. O diagrama de blocos do sistema de controle é
dado abaixo:





112



Determine a faixa de k tal que o sistema seja estável.
Nota: No Apêndice F encontra-se um artigo de Edvaldo e Marcelo sobre estabilidade de
um micro motor levitador.




113
8-Resposta Transitória de Sistemas de 1
a
e 2
a
ordem
8.1-Introdução
As indústrias modernas estão exigindo, cada vez mais, sistemas de controle automático
com alto desempenho. Por exemplo, no caso de robôs utilizados para soldagem em uma
fábrica de automóveis, o processo da fabricação exige que o robô solde vários pontos em um
certo período de tempo relativamente curto,especificado previamente. Para solucionar estes
problemas de controle automático foram adotados alguns índices de desempenho, que
permitem a especificação do comportamento desejado do sistema controlado, para a
elaboração de um projeto. Neste capítulo, apresentaremos alguns índices de resposta
transitória de sistemas dinâmicos em função de parâmetros de sua função de transferência.
Os índices de desempenho dos sistemas de controle são estudados em função da
resposta transitória do sistema devido a uma entrada degrau. Exemplos de entrada degrau:





8.2-Resposta Transitória de Sistema de 1
a
ordem (devido a entrada degrau)
8.2.1-Exemplo
Um exemplo de sistema de 1
a
ordem é um tanque d’agua controlado por uma bóia:




114

A taxa de variação de altura é proporcional a A(t)-h(t)
| | ) ( ) ( ) ( t h t A k t h
dt
d
÷ =
Neste caso, A(t) é a entrada e h(t) e saída, a função de transferência será:
) ( ) ( ) ( s kH s kA s sH ÷ = ,C.I. nulas (sem água)
logo:
k s
k
s A
s H
+
=
) (
) (

Que é um sistema de 1
a
ordem, pois o polinômio do denominador é de primeira ordem
(tem apenas1 pólo).
Como a base da bóia é constante, A(t) é constante, logo,
s
A
s A = ) (
temos:
s
A
k s
k
s H ·
+
= ) (
Assim, a resposta do sistema a essa entrada é obtida usando-se a transformada inversa
de Laplace:

= ) (t h L
-1
{ }= ) (s H L
-1
)
`
¹
¹
´
¦
·
+ s
A
k s
k
) (

) 1 ( ) (
kt
e A t h
÷
÷ =
Logo,




115

Segundo o gráfico, se desejar que o reservatório se encha mais rapidamente, devemos
aumentar o valor k. Note que o pólo deste sistema é: (s+k)=0 ¬ s
1
=-k, logo para variar a
velocidade de enchimento varia-se o valor do pólo de sistema.
8.2.2-Caso Genérico
O sistema de 1
a
ordem pode ser representado pelo sistema genérico abaixo:

Suponha que este sistema seja estável, ou seja, a>0 pois pólo=-a<0.
Suponha que u(t)=A, t ≥ 0 ou seja uma entrada degrau:


logo,
s
A
s U = ) (
Temos,
s
A
a s
ak
s Y s U s G s Y ·
+
= ¬ · =
) (
) ( ) ( ) ( ) (
sabe-se que (veja tabela pg 30, linha 4):
y(t)=L
-1
{Y(s)}=k.A(1-e
-at
)
logo:




116

Em termos práticos, considera-se t≥
a
4
, o sistema já está em regime permanente.
O tempo t=
a
1
é chamado de constante de tempo do sistema, simbolizado por t: t=
a
1
.
Logo, para t=4t é chamado de tempo de estabelecimento.
Note que o pólo de G(s) é P
1
=-a ou seja P
1
=
t
1
÷ , e ainda se t é pequeno, o sistema
entra em regime mais rapidamente que outro com t maior, o diagrama ilustra este fato:
Mais
rápido
Mais
lento
Im(s)
Re(s)
1
1
1
P
t
= ÷
2
2
1
P
t
= ÷
1 2
t t >

O exemplo abaixo ilustra uma metodologia de se medir uma função de transferência
G(s) a partir de sua resposta transitória a uma entrada degrau.
Exemplo: Um motor de corrente contínua (C.C) possui a seguinte função de transferência,
tendo como saída de interesse a velocidade de rotação do eixo (W(s)):
a s
a k
s G
s V
s W
+
= =
.
) (
) (
) (





117
sendo V(s) a tensão de alimentação do motor C.C. Deseja-se medir experimentalmente a sua
função de transferência (a e k).
Para isto, aplica-se uma entrada degrau de amplitude A=2volts, a saída foi registrada
pelo osciloscópio digital:

Comparando-se esta curva experimental com a teórica dada na página anterior,tem-se
1000 = · A k
mas, A=2 logo, k=500rpm/v
ainda, ] [ 5 , 0 2
1
1 ÷
= ¬ = s a s
a

Finalmente:
5 , 0
250
5 , 0
5 , 0 500
) (
+
=
+
·
=
s s
s G (Função de transferência do Motor c.c.)
8.3-Resposta Transitória de sistemas de 2
a
ordem (devido a uma entrada degrau)
8.3.1-Exemplo
Um exemplo de sistema de 2
a
ordem (sistema com 2 pólos) é o sistema de suspensão
do automóvel (modelo ¼):

Note que este sistema é de 2
a
ordem pois G(s) possui 2 pólos.
Na simulação realizada com o MATLAB,a resposta a entrada degrau foi:




118
0 1 2 3 4 5 6
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
Tempo
y
(
t
)

[
m
]


Percebe-se que esta resposta é diferente da resposta do sistema de 1
a
ordem.
Simulou-se novamente, com valor menor do coeficiente f (amortecedor), o resultado foi:
0 1 2 3 4 5 6
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Tempo
y
(
t
)

[
m
]


note que o sistema “oscilou” mais.
Para f maior que todos anteriores, o resultado da simulação foi:





119
0 1 2 3 4 5 6
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
Tempo
y
(
t
)

[
m
]

Portanto, aumentando-se f, o sistema ficou mais amortecido.
Na prática, especifica-se como deve ser grande a “oscilação” ou o “amortecimento” e
então o projeto do controlador deverá atender a essas especificações.
8.3.2-Caso genérico
O sistema de 2
a
ordem genérico pode ser representado por:


sendo: e
n
= freqüência natural não-amortecida,e
n
>0
c = coeficiente de amortecimento, c >0
O caso de interesse é o caso de sub-amortecimento, sendo 0<c <1. Os pólos de G(s)
são encontrados fazendo:
s
2
+2c e
n
s+e
2
n
=0
logo
A=b
2
-4ac=4e
2
n
(c
2
-1)
1
2
) 1 ( 4 2
2
2 2
2 , 1
÷ ± ÷ =
÷ ± ÷
= c e ce
c e ce
n n
n n
P
ou ainda,




120
) 1 )( 1 (
2
2 , 1
÷ ÷ ± ÷ = c e ce
n n
P
como 0<c <1 ¬ c
2
<1, logo, (1-c
2
)>0,portanto

) 1 ( ) 1 (
2
2 , 1
÷ · ÷ ± ÷ = c e ce
n n
P
finalmente
) 1 (
2
2 , 1
c e ce ÷ ± ÷ =
n n
j P

No plano-s:

Sistema Sub-Amortecido
segundo o diagrama temos:
( ) ( )
c u c
e
ce ce
u
e ce c e
arccos cos
) 1 (
2
2
2 2
= ¬ = = =
= ¬ + ÷ =
n
n n
n n n
r
r r

Nota: i) Para o caso ξ=1 (sistema criticamente amortecido) os pólos são: P
1,2
= e
n
, no plano-s :

Sistema Criticamente Amortecido

ii) Para o caso c >1 (o sistema superamortecido),os pólos são: ) 1 (
2
2 , 1
÷ ± ÷ = c e ce
n n
P ,
que não tem componente imaginário:
j




121

Sistema superamortecido

que corresponde a dois pólos de dois sistemas de primeira ordem. Neste caso a resposta
transitória será a composição das respostas de cada sistema de primeira ordem calculadas
separadamente.
iii) se ξ=0 (sistema não-amortecido): P
1,2
= ± je
n

Lembre-se: e
n
é a freqüência natural não-amortecida.


As deduções mostradas a seguir referem-se apenas ao caso 0<c <1 (sistema sub-
amortecido).
A resposta de (1) a uma entrada degrau unitário,
s
s U
1
) ( = ,é:
s s s
k
s U s G s Y
n n
n
1
2
) ( ) ( ) (
2 2
2
·
+ +
= · =
e ce
e

segundo Ogata (ver tabela da pg. 30), temos
( ) ( )
¦
)
¦
`
¹
¦
¹
¦
´
¦

÷
÷
+ ÷ · ÷ =
÷
t en t e k t
n
n
n
n
t
n
2
2
2
1
1
1 cos 1 ) ( c e
c e
ce
c e
ce
s y

sendo 0<c <1.
Por simplicidade, definimos:
n n d
e ce o c e e = ÷ =
2
1
logo,
( ) ( )

|
|
.
|

\
|
+ · ÷ =
÷
t sen t e k t y
d
d
d
t
e
e
o
e
o
cos 1 ) (
que tem a forma:




122

A resposta y(t) acima indica que podemos definir os seguintes índices de desempenho:
t
s
÷ tempo de subida
t
p
÷tempo de pico ou instante de pico
t
e
÷tempo de estabelecimento (ou de estabilização ou de acomodação ou de
assentamento).
MS÷máximo sobre sinal ou “overshoot”
Os cálculos desses índices são mostrados abaixo:
a) Tempo de pico ou instante de pico (t
p
)
Para determinar o instante de pico devemos determinar o instante em que y(t) é
máximo, para isto achamos 0 ) ( = t y
dt
d
:
( ) ( ) ( ) ( ) ( ) 0 cos cos ) ( =

+ ÷ · ÷
|
|
.
|

\
|
+ · =
÷ ÷
t t sen e t sen t e k t y
dt
d
d d d
t
d
d
d
t
e o e e e
e
o
e o
o o

ou ainda:
( ) ( ) ( ) ( ) 0 cos cos
2
= ÷ + + ·
÷ ÷
÷
÷
t e t sen e t sen
e
t e
d
t
d
t
d d
d
t
d
t
e o e e e
e
o
e o
o o
o
o

portanto
( ) ( ) 0
2
=
|
|
.
|

\
|
+ ·
÷
t sen t sen e
d d d
d
t
e e e
e
o
o

como
t
e
o ÷
= 0 para t < + ∞,temos:
( ) ( ) t sen t sen
d d d
d
e e e
e
o
+
2
=0




123
ou ainda,
( ) 0
2
=
|
|
.
|

\
|
+ t sen
d d
d
e e
e
o

portanto
sene
d
t=0 ¬ e
d
t=0 ou t ou 2t ou 3t ...
temos, se t=0 ¬ ponto de mínimo (não serve)
se t= ¬
d
e
t
é o primeiro instante de derivada nula, logo este é o instante de pico.
mas, e
d
=e
n
2
1 c ÷

logo
2
1 c e
t
÷
=
n
p
t
b) Porcentagem de Overshoot(P.O.)
A porcentagem de overshoot é definida como a porcentagem do máximo sobresinal
(MS) em relação ao valor de regime de y(t):
(%) 100 .(%) . · =
k
MS
O P
lembre-se :

como
MS= k t y
P
t t
÷
=
) ( , teremos:

MS=

|
|
.
|

\
|
|
|
.
|

\
|
+
|
|
.
|

\
|
÷ + ÷
÷
d
d
d d
d
sen e k k
d
e
t
e
e
o
e
t
e
e
t
o
cos 1
-1 0




124
d
ke MS
e
ot ÷
=
logo, (%) 100 (%) 100 .(%) . · = · =
÷
÷
d
d
e
k
ke
O P
e
ot
e
ot

mas, e
d
=e
n c e o c
n
e = ÷
2
1
então,
(%) 100 .(%) .
2
1
· =
÷
÷
c e
ct e
n
n
e O P

100 . .
2
1
· =
÷
÷
c
ct
e O P , para 0<c <1
Note que P.O. só depende de c e que quanto menor c maior o valor de P.O. A figura
abaixo mostra o gráfico de P.O. x c e também a resposta ao degrau de G(s) para diversos
valores de c .










Note que P.O.diminui com o aumento de c , ou seja, quanto maior o coeficiente de
amortecimento, c , menor é a oscilação da resposta.
c) Tempo de estabelecimento (t
e
)
A função

|
|
.
|

\
|
+ ÷ =
÷
t sen t e k t y
d
d
d
t
e
e
o
e
o
cos 1 ) ( pode ser interpretada como um sinal
oscilatório com a amplitude que decresce ao longo do tempo:
( )
( )
2
2 2
2
MS: sobre-sinal máximo
n
n n
C s
R s s s
e
.e e
=
+ +




125
( )
1
t
K e
o ÷
÷
( )
1
t
K e
o ÷
+

Prova: vimos em a)tempo de pico, que os pontos de derivada nula :
0 ) ( = t y
dt
d
ocorrem para
d
i
i
k
e
t
= t , k
i
=0, 1, 2 , 3, ... e assim,
( ) 1 cos
t
d i d i
d
y t k e t sen t
o
o
e e
e
÷
| |
= ÷ +
|
\ .

Note que (
1
cos )
1
i
d i d i
i d
se k é par
t sen t
se k é impar
o
e e
e
¦
+ =
´
÷
¹

logo,
| |
t
e k t y
o ÷
÷ = 1 ) (
ou
| |
t
e k t y
o ÷
+ = 1 ) (
que são as envoltórias exponenciais.
Para determinar t
e
, basta fazer:
( ) ( ) 01 , 0 1 1 + · = +
÷
k e k
t o

logo,
o
o
o
01 , 0 ln
01 , 0 ln 01 , 0
÷
=
= ÷ ¬ =
÷
e
e
t
t
t e
e

caso utilize a envoltória inferior:




126
ou
o
o
o
o
01 , 0 ln
01 , 0 ln
01 , 0
) 01 , 0 1 ( ) 1 (
÷
=
= ÷
=
÷ = ÷
÷
÷
e
e
t
t
t
t
e
k e k
e
e

Porém, c e o
n
=
Logo, t
e
=
c e c e
n n
6 , 4 01 , 0 ln
=
÷

Se desejar 2%, tem-se
t
e
=
c e c e
n n
9 , 3 0 , 0 ln
=
÷ 2

Se desejar 5%, tem-se
t
e
=
c e c e
n n
3 05 , 0 ln
=
÷

Note que aumentando o amortecimento (c |), o tempo de estabelecimento diminui (t
e
|).
d) Tempo de subida (t
s
)
O tempo de subida é dado por:
n
s
e
8 , 1
~ t
que é uma aproximação considerando c = 0,5, vide Ogata.
Exercício: Se
1 2 , 1
1
) (
2
+ + s s
s G , qual é o valor de: P.O.%, t
e
,t
p
e t
s
?
Exercício: Repita o exercício anterior para:
a)
100 10
100
) (
2
+ +
=
s s
s G b)
4 8 , 0
8
) (
2
+ +
=
s s
s G
8.3.3- Resposta Transitória x Localização dos Pólos no Plano s
Como já foi visto, o sistema de 2
a
ordem genérico tem a seguinte função de
transferência
2 2
2
2
) (
n n
n
s s
k
s G
e ce
e
+ +
=




127
com os pólos:
2
2 , 1
1 c e ce ÷ ± ÷ =
n n
j P , 0<c <1
que são os pólos de G(s) para o caso sub-amortecido.No plano s os pólos são representados
por:


Como a localização dos pólos no plano s depende de c e e
n
, e as especificações P.O.,
t
s
, t
e
dependem também de c e e
n,
podemos relacionar essas especificações com a
localização dos pólos.
a) Tempo de subida:
n
s
e
8 , 1
~ t
Por exemplo, t
s
=1,8 segundos ¬e
n
=1 e c ¬, logo:
Para t
s
=1,8s os pólos deverão estar sobre o semicírculo.
Re(s)
u
1
n
e =
-1
1
Im(s)

Se t
s
s1,8 ¬e
n
>1, então para t
s
s1,8s os pólos deverão estar dentro desta região:
Im(s)
Re(s)
2
1
n
e . ÷
2
1
n
e . ÷ ÷
n
.e ÷
u
cos
ou
arccos
. u
u .
=
=
n
e




128
Re(s)
u
1
n
e =
-1
-1
1
Im(s)
região para
1
n
e >
( ) 1, 8
s
t s s

b) P.O.=100
2
1 c
ct
÷
÷
e
Por exemplo,P.O.=16% ¬ c =0,5 e e
n
¬,logo: arccos c =arccos0,5=60º
que no plano-s é representado por semi-retas.
Para P.O.=16%,os pólos deverão estar sobre as semi-retas
60°
60°
arccos cte . =

Se P.O. s16% ¬ c >0,5,neste caso: arccos(c ) s60ºpois cosu cresce se u decresce.
Para P.O. s16%,os pólos deverão estar dentro desta região.
região para
0, 5 c >
( ) 16% PO s





129
Re(s)
60°
-2
-2
2
Im(s)
-1,5
PO=16%
3
e
t =
0, 9
s
t s =
1
P
2
P
-1
c) Tempo de estabelecimento: t
e
=
n
ce
6 , 4
(1%)
Por exemplo,t
e
=2,6s ¬ c e
n
=1,8,sendo e
n
¬ e também c ¬.
Para t
e
=2,6 os pólos deverão estar sobre a reta vertical:
( )
2, 6
1, 8
e
n
t s
.e
=
=

Se t
e
s2,6 ¬e
n
c >1,8
Para t
e
s2,6 os pólos deverão estar sobre a região
região para
1, 8
n
e c >
( ) 2, 6
e
t s s

Exemplo: Desenhe a região do plano s na qual os pólos do sistema de 2º ordem deverão estar
para atender às seguintes especificações: t
s
s0,9s, P.O.≤16% e t
e
≤3s.
Sol.: teremos:
- t
s
≤0,9s ¬ e
n
≥2
- P.O.≤16% ¬ c ≥0,5
- t
e
≤3s ¬ c e
n
≥1,5
A região satisfaz todos esses requisitos está
mostrada ao lado. Como os pólos P
1
e P
2
estão
dentro da região então G(s) atende às
especificações.




130
Obs.: Nos próximos capítulos estudaremos uma maneira de modificar a posição P
1
e P
2
dos
pólos utilizando a realimentação. Isto será visto no lugar das raízes (root locus) que é uma
técnica de projeto.
Exercício: Desenhe a região do plano s na qual os pólos do sistema de segunda ordem
deverão estar para atender as seguintes especificações:
a) t
s
≤1,2, P.O.≤10% e t
e
≤4s.
b) t
s
≤1,1, P.O.≤20% e 1s≤t
e
≤6s.
c) t
s
≤4, P.O.≤15% e 1≤t
e
≤4s.
d) t
s
≤0,9, 10%≤P.O.≤20% e 1s≤t
e
≤4s.
Como um resumo geral, o plano todo pode ser esquematizado na seguinte forma:
y(t)
t
y(t)
t
y(t)
t
y(t)
t
y(t)
t
y(t)
t
y(t)
t
y(t)
t
y(t)
t
y(t)
t

Obs.: Estas são repostas à entrada impulso.
Exemplo: Um braço mecânico deve sair de x=0 em t=0,estar nas proximidades de x=50cm em
t=2s, parar (critério 1%) em x=50cm em t=3s e não esbarrar no parafuso. O sistema
controlado deverá ter a seguinte estrutura:





131


Solução: a resposta transitória do sistema deverá ter o formato acima.
Neste caso, as especificações de projeto deverão ser:
- P.O.< 6 , 0 % 10 100 .
50
5
> ¬ = c
- t
s
≤ 2 s ¬ s rad
n
n
/ 9 , 0 2
8 , 1
> ¬ s e
e

- t
e
≤3s ¬ 5 , 1 %) 1 ( 3
6 , 4
> ¬ s
n
n
ce
ce

Exercício: Desenhe no plano-s a região que satisfaz a todas as restrições de
desempenho dados no exemplo acima.

8.3.4-Resposta ao Degrau de Sistemas de Ordem Superior
Os pólos de uma G(s) ou são reais ou pares complexos conjugados,então,uma função
de transferência com número de pólos maior que 2 é:
I I
I
= =
=
+ + +
+
= =
r
k
k s k
q
j
j
m
i
i
s s P s
k s k
s G
s U
s Y
1
2 2
1
1
) 2 ( ) (
) (
) (
) (
) (
e e c







132
se os pólos forem distintos e a entrada tipo degrau unitário, a resposta será: Y(s)=G(s).
s
1
que
expandida em funções parciais:
¯ ¯
= =
+ +
÷ + +
+
+
+ =
r
k k k k
k k k k k k
q
j k j
j
s s
C s b
P s
a
s
a
s Y
1
2 2
2
2
1 ) (
) (
e e c
c e e c



Percebe-se que a resposta Y(s) é composta de respostas de 1
a
ordem e 2
a
ordem. A
curva de resposta de um sistema estável de ordem superior é a soma de certo número de
curvas exponenciais (1
a
ordem) e curvas senoidais amortecidas (2
a
ordem). Assim, pequenas
oscilações são superpostas em oscilações maiores ou sobre as curvas exponenciais:

Percebe-se que às vezes a resposta exponencial prevalece sobre a oscilatória ou vice-
versa. Isto indica que a resposta de alguns pólos podem ser mais significativas que outros, a
este fato damos o nome de dominância de pólos.
A dominância de pólos é determinada pela relação das partes reais dos pólos e dos
valores dos resíduos que dependem dos zeros e pólos. Se as relações das partes reais
excedem cinco, e não há zeros na vizinhança, então os pólos de malha fechada mais perto do
eixo je dominarão no desempenho da resposta transitória porque estes pólos correspondem a
termos de resposta transitória que decaem lentamente.
1
a
ordem 2
a
ordem




133

Exemplo:
) 5 )( 1 (
5
) (
+ +
=
s s
s G , entrada degrau:
s
1

temos:
) 5 (
4
1
) 1 (
4
5
1
) 5 )( 1 (
5 1
) ( ) (
+
+
+
÷
+ =
+ +
= · =
s s s s s s s
s G s y
logo:
t t
e e t y
5
4
1
4
5
1 ) (
÷ ÷
+ ÷ = , t≥0



graficamente:
referente
ao pólo -5
referente
ao pólo -1




134

Note que os pólos são:

Obs.: Como os projetos dos controladores sempre terão as especificações P.O., t
s
, t
e
,
retiradas da resposta de 2
a
ordem, deverá sempre ser observado a existência de dominância
de pólos.

8.4-Resposta Transitória Usando o MATLAB
O programa abaixo mostra como a resposta ao degrau usando o MATLAB (vide Ogata):
Seja
25 4
25
) (
) (
) (
2
+ +
= =
s s
s G
s U
s Y


O programa abaixo aplica uma entrada degrau unitário no sistema:
%------------------Resposta ao degrau unitário----------------------------
%*****Digite o numerador e o denominador da função de transferência********
num=[0 0 25];
den[1 4 25];
%****Digite o seguinte comando de resposta ao degrau******
step(num,den)
%*****Digite os comandos para inserir a grade e o título do gráfico*******
grid
title (‘Resposta ao Degrau de G(s)=25/(s^2+4s+25)’)


Na tela gráfica teremos:




135

Para uma entrada tipo rampa usa-se o comando lsim. Por exemplo, para obter a
resposta do sistema para uma entrada rampa,cuja função de transferência do sistema e:
1
1
) (
) (
) (
2
+ +
= =
s s
s G
s U
s Y

utiliza-se o seguinte programa (vide Ogata):
%------------------Resposta à Rampa-------------
num=[0 0 1];
den=[1 1 1];
t=0:0.1:8;
r=t;
y=lsim(num,den,r,t);
plot(t r,’-‘,t,y,’o’)
grid
title(‘Resposta à Rampa Unitária Obtida com o Uso do Comando “Isim” ’)
xlabel(‘t(s)’)
ylabel(‘Entrada e Saída do Sistema’)
text(2.1,4.65,’Entrada em Rampa Unitária’)
text(4.5,2.0,’Saída’)




136

8.5- Índices de Desempenho ITAE, ISE, IAE
Além dos índices de especificações P.O., t
e
, t
s
e t
p
, tem-se outros índices baseados na
integral da variável em questão.
U índice de desempenho é uma medida quantitativa do desempenho de um sistema e
escolhido de modo que a ênfase seja dada às especificações (Dorf 8ª. ed.)
Um índice de desempenho adequado é a integral do quadrado de erro, ISE (Integral of
the Square of the Error):

í
=
T
dt t e ISE
0
2
) (

sendo:

Segundo Dorf, este critério discrimina sistemas excessivamente superamortecidos de




137
sistemas excessivamente sub-amortecidos.
De um modo genérico, o cálculo desta integral é ilustrado na figura seguinte, extraída do
livro do Dorf.

Outro critério de desempenho é o IAE (Integral of the Absolute magnitude of the Error):
dt t e IAE
T
í
=
0
) (
Para reduzir a contribuição de grandes erros iniciais no valor da integral e aumentar a
contribuição para tempos maiores, tem-se:
í
· =
T
dt t e t ITAE
0
) (
O peso temporal para o ISE é:
í
=
T
dt t te ITSE
0
2
) (
Em Dorf, 8ª. ed., é mostrado um exemplo de uso destes índices de desempenho,
repetido a seguir.
Exemplo: Considere o sistema abaixo:
Vide Dorf, 8ª edição




138

cuja função de transferência de malha fechada é:
1 2
1
) (
2
+ +
=
s s
s G
c

Em Dorf, foram calculados todos os índices de desempenho, em função do valor de ξ e
está reproduzido a seguir (calculadas para uma entrada degrau):

Mostra que o valor ótimo de ξ que miminiza o ITAE é ξ=0,6.
Para maiores detalhes, vide Dorf, 8ª. ed.




139
9- Erros de Regime (regime permanente)
9.1-Introdução
O objetivo deste capítulo é estudar a relação da precisão de sistemas de controle com
os parâmetros do sistema. Será analisado o erro entre a entrada do sistema e a saída,
verificando como diminuí-lo ou torná-lo nulo. A seguir mostraremos dois exemplos de entrada
muito utilizadas em controle e o erro da saída em relação a elas. Estes erros são sempre
tomados após ter ocorrido todos os transitórios, ou seja, são erros de regime (regime
permanente).
9.2-Exemplos de Erro de Regime Permanente
O braço mecânico abaixo tem a função de colocar C.I.’s sobre a placa de circuito
impresso e não deve ter erro no posicionamento.
( ) ( ) ( )
0
t
t
e t u t x t
÷+·
÷+·
= ÷ =



O diagrama de blocos será:

Note que u(t) é uma entrada tipo degrau. Este é um exemplo de sistema que deve ter
pequeno erro de regime permanente para uma entrada tipo degrau.




140
A antena rastreadora de satélite tem o objetivo de se posicionar tornando muito pequeno
o erro entre seu ângulo e o ângulo do satélite.

O satélite realiza um movimento com velocidade constante, por exemplo: e(t)=0,01rad/s.
Desta forma, o ângulo u
s
(t) varia em função do tempo:
01 , 0 ) ( 01 , 0 ) ( ) ( ) ( = ¬ = ¬ =
- -
t
dt
d
t t t
s s
s u u u e

t t t t dt t d
s s s
t t
s
01 , 0 ) ( 01 , 0 ) 0 ( ) ( 01 , 0 ) (
0 0
= ¬ = ÷ ¬ =
í í
u u u u
logo:

De onde percebe-se que u
s
(t) é uma rampa. O diagrama de blocos do sistema
posicionador é:

O rastreamento pode ser ilustrado no gráfico abaixo, onde a saída u
a
(t) tenta ser igual a
u
s
(t), ou seja: e(t)=u
s
(t)-u
a
(t)=0 quando t÷+∞.
0




141

Este é um exemplo de sistema que deve ter pequeno erro de regime permanente para
uma entrada tipo rampa.
A seguir mostraremos algumas condições necessárias de D(s) e G(s) para que essas
especificações de erros de regime permanente sejam atendidas.
9.3-Erros de Regime Permanente
Nos dois exemplos anteriores, o sistema de controle é do tipo:

Para determinar o erro de regime permanente para uma determinada entrada,
descreveremos o erro E(s) em função de U(s) utilizando as regras de diagrama de blocos:
) ( ) ( ) ( s Y s U s E ÷ =
mas,
) ( ). ( ). ( ) ( s E s G s D s Y =
logo,
E(s)=U(s) - D(s)G(s)E(s)
ou
E(s)+D(s)G(s)E(s)=U(s)
E(s)[1+D(s)G(s)]=U(s)
) (
) ( ) ( 1
1
) ( s U
s G s D
s E ·
+
=
Para determinar o erro no regime permanente (t÷+∞),aplica-se o teorema do valor final
(T.V.F.) na expressão acima:
e(+∞)= ) ( lim
0
s E s
s
·
÷





142
Porém, os pólos de sE(s) deverão ter parte real menor que zero. Observe que a
F.T.M.F. do diagrama é:
) ( ) ( 1
) ( ) (
) (
) (
s G s D
s G s D
s U
s Y
+
=
que possui os mesmos pólos de
) (
) (
s U
s E
, portanto pode-se aplicar o T.V.F. se for verificado que
o sistema realimentado é estável e a entrada do tipo degrau. Neste caso:
) 1 (
1
) ( ) (
) ( ) ( 1
1
lim ) ( lim ) (
0 0
s
s U e s U
s G s D
s s E s e
s s
= ·
+
· = · = +·
÷ ÷

Vamos analisar e(+∞) para três tipos de entrada: degrau, rampa e parábola.
a)Entrada degrau
Neste caso, ) 2 ( ) (
s
A
s U =
Substituindo (2) em (1), tem-se
| | s
A
s G s D
s e
s
·
+
· = +·
÷
) ( ) ( 1
1
lim ) (
0

então,

) 3 (
) ( ) ( lim 1 ) ( ) ( 1
lim ) (
0
0
s G s D
A
s G s D
A
e
s
s
÷
÷
+
=
+
= +·
Sabemos que, genericamente, D(s)G(s) é uma razão entre dois polinômios de variável
s, ou seja:
) 4 (
) (
) (
) ( ) (
1
1
I
I
=
=
+
+
=
n
j
m
i
i
Pj s
z s
s G s D
a1) Se D(s)G(s) não possuir pólos na origem, ou seja, P
j
=0, j=1, 2, ..., n, então:
) 5 ( ) ( ) ( lim
0
P
s
k s G s D =
÷

Substituindo (5) em (3) temos:
) 6 ( 0
1
) ( =
+
= +·
P
k
A
e Portanto o erro de regime permanente não será nulo




143
Interpretação:
( )
( ) ( )
0
1
lim
p
p
s
A
e
k
sendo
k D s G s
÷
+· =
+
=

a2) Se D(s)G(s) possuir um pólo na origem, ou seja P
1
=0, então
I
I
=
=
+
+
=
n
j
m
i
i
Pj s s
z s
s G s D
2
1
) ( .
) (
) ( ) ( , z
i
e P
j
=0 (7)
Obs.: é suposto que também não exista nenhum zero na origem do plano s.

Neste caso, temos:
) 8 ( ) ( ) ( lim
0
+· =
÷
s G s D
s

substituindo (8) em (3) temos
) 9 ( 0
1
) ( =
· +
= +·
A
e portanto, o erro de regime será nulo.
Interpretação:
( )
0 e +· =
t
u(t) e y(t)

Exercício: Mostre que se D(s)G(s) tiver dois ou mais pólos na origem, o erro de regime
também será nulo. Suponha que não tem zeros na origem e que a entrada é do tipo degrau.




144
b) Entrada rampa
Neste caso,
) 10 ( ) (
2
s
A
s U =
Substituindo (10) em (1), tem-se
| |
) 11 (
) ( ) ( 1
1
lim ) (
2
0
s
A
s G s D
s e
s
·
+
· = +·
÷

Para todas as deduções mostradas a seguir,supõe-se que D(s)G(s) não tenha zeros na
origem do plano-s, ou seja, z
i
=0 em (4).
b1) Se D(s)G(s) não possuir pólos na origem, ou seja P
j
=0, j=1, 2, ..., n em (4) então o
denominador de D(s)G(s) não cancelará o ‘s’ que restou no denominador de (11). Assim não
pode-se aplicar o T.V.F. pois
| | | | s
A
s G s D s
A
s G s D
s s E s ·
+
= ·
+
· = ·
) ( ) ( 1
1
) ( ) ( 1
1
) (
2


que possui um pólo instável: s=0.
Para encontrar e(+∞) expande-se E(s) em frações parciais:
| |
) (
) ( ) ( 1
1
) (
2
2
1
2
s H
s
A
s
A
s
A
s G s D
s E + + = ·
+
=
Neste caso L
-1 t A
s
A
1
2
1
=
)
`
¹
¹
´
¦
, que é uma rampa logo, e(t)÷+∞ para t÷+∞. Interpretação:

Para estudar os casos seguintes,vamos simplificar (11):
| | ) ( ) (
lim
) ( ) ( 1
1
lim ) (
0 0
s G s sD s
A
s
A
s G s D
e
s s
+
= ·
+
= +·
÷ ÷





145
) 12 (
) ( ) ( lim
) (
0
s G s sD
A
e

= +·
b2) Se D(s)G(s) possuir um pólo na origem, ou seja: P
1
=0, então
I
I
=
=
+
+
=
n
j
m
i
i
Pj s s
z s
s G s D
2
1
) ( .
) (
) ( ) ( , z
i
e P
j
=0
Neste caso temos:
) 13 ( ) ( ) ( lim
0
V
s
k s G s sD =
÷

Substituindo (13) em (12):
= = +· 0 ) (
V
k
A
e
Interpretação:
( )
v
A
e
k
+· =
u(t) e y(t)
t
u(t)
y(t)
( ) ( )
0
lim
v
s
sendo
k sD s G s
÷
=

b3) Se D(s)G(s) possuir dois pólos na origem, ou seja:
P
1
=0 e P
2
=0, então:
I
I
=
=
+ ·
+
=
n
j
m
i
i
Pj s s
z s
s G s D
3
2
1
) (
) (
) ( ) ( , z
i
e P
j
=0
Neste caso temos;
) 15 ( ) ( ) ( lim
0
+· =
÷
s G s sD
s


Substituindo (15) em (12):
o erro de regime permanente
não será nulo e nem infinito.




146
0 ) ( =
· +
= +·
A
e
Interpretação:
( )
0 e +· =
u(t) e y(t)
t
u(t)
y(t)


Exercício: Mostre que se D(s).G(s) tiver 3 ou mais pólos na origem do plano-s, o erro de
regime também será nulo para uma entrada rampa.

c) Entrada tipo parábola: Deduzir em casa ...

Esses resultados podem ser resumidos na tabela abaixo:

sendo: k
p
=
0
lim
÷ s
D(s)G(s), k
v
=
0
lim
÷ s
sD(s)G(s) e k
a
=
0
lim
÷ s
s
2
D(s)G(s) .
Obs1.: Foi suposto que D(s)G(s) não possui zeros na origem do plano-s. Caso D(s)G(s) tenha
zero na origem, então efetuar primeiramente o possível cancelamento com os pólos de
o erro de regime permanente será nulo.




147
D(s)G(s) na origem e então depois aplicar a tabela acima.
Obs2.: Inicialmente, foi suposto que o sistema

fosse estável para que se pudesse aplicar o T.V.F., portanto esta tabela só é válida se o
sistema de malha fechada for estável.
Obs3.: Foi suposto que o sistema realimentado tivesse realimentação unitária, sensor com
ganho unitário. Se isto não ocorrer, a tabela acima não é válida.
Exemplo: O sistema de controle da antena rastreadora de satélite é:

sendo:
Bs Js
s G
+
=
2
1
) ( ,quantos pólos na origem o controlador D(s) deverá possuir para que o
erro de regime permanente entre u
a
(t) e u
s
(t) seja nulo para uma entrada tipo rampa?
Sol.: Segundo a tabela anterior, o erro de regime será nulo para uma entrada tipo rampa se o
número de pólos de D(s)G(s) na origem for igual a 2, no mínimo.
Temos:

Percebe-se que D(s) deverá ter um pólo na origem para que o erro de regime seja nulo.
Exercício: O sistema de controle do braço mecânico da linha de montagem de circuito
impresso é:





148
a)Determine a faixa de k para que seja estável.
b) Este sistema tem erro de regime permanente nulo para entrada degrau?
c) Calcule o valor de k para que o erro em regime permanente para entrada rampa seja menor
que 1mm, suponha:

Obs.: não há necessidade que o erro seja nulo para entrada rampa.
d) Utilize o MATLAB para verificar os resultados dos itens a, b,c, simulando o sistema.

Exercício: Para o sistema abaixo calcule o erro de regime permanente para entrada degrau
unitário e para entrada rampa de inclinação unitária (A=1).


Exercício: Para o sistema abaixo, determine o erro de regime permanente para uma entrada
degrau unitário e para rampa unitária (A=1).


Exercício: Projete D(s) tal que o sistema abaixo tenha erro de regime permanente nulo para
entrada degrau e seja estável:




149


Este é o controle de posição do veículo explorador de Marte (Pág. 112).





150
10-Sensibilidade de Sistemas de Controle a Variação de Parâmetros
10.1-Introdução
Uma vantagem de usar realimentação em sistemas de controle é reduzir a sensibilidade
do sistema em relação a variações de parâmetros e distúrbios indesejáveis. Essas variações
podem ser resultantes da alteração da temperatura, umidade pressão, cargas,
envelhecimento, etc.
Vamos analisar a variação do valor de regime quando ocorrer uma variação no
parâmetro do sistema. Primeiramente analisaremos o valor de regime da saída de um sistema
sem realimentação.
Suponha que o sistema seja o seguinte:

sendo U(s) uma entrada degrau unitário: U(s)=
s
1
. Como G(s) é estável, podemos aplicar o
T.V.F. para encontrar o valor de regime permanente:
s s
s s y s y
s s
1
1
1
lim ) ( lim ) (
0 0
·
+
· = = +·
÷ ÷

( ) 1 1 ) ( = +· y
Suponha que ocorreu uma variação de 10% no valor do pólo, devido à variação de uma
resistência elétrica, por exemplo:

Como ainda é estável, temos:
9091 , 0
1 , 1
1 1
1 , 1
1
lim ) ( lim ) (
0 0
2
= = ·
+
· = = +·
÷ ÷
s s
s s y s y
s s

A variação percentual de ) (+· y é:




151
% 09 , 9 % 100
1
9091 , 0 1
% 100
) (
) ( ) (
)% (
2
= ×
÷
= ×

+· ÷ +·
= +· A
y
y y
y
Portanto, uma variação de 10% no valor do pólo, causou uma variação de 9,09% em
y(+∞).
Supondo agora que este mesmo sistema tenha sido realimentado:

A F.T.M.F. é:
11
10
1
10
1
1
10
) (
) (
+
=
+
+
+
=
s
s
s
s U
s Y

Como o sistema é estável, teremos:
9091 , 0
11
10 1
11
10
lim ) (
0
= = ·
+
· = +·
÷
s s
s y
s

Se ocorrer uma variação de 10% no pólo:

A F.T.M.F. é
1 , 11
10
1 , 1
10
1
1 , 1
10
) (
) (
+
=
+
+
+
=
s
s
s
s U
s Y

Que é estável, logo
9009 , 0
1 , 11
10 1
1 , 11
10
lim ) (
0
2
= = ·
+
· = +·
÷ s s
s y
s

A variação percentual de y(+∞) é:




152
% 9 , 0 % 100
9091 , 0
9009 , 0 9091 , 0
% 100
) (
) ( ) (
)% (
2
= ×
÷
= ×

+· ÷ +·
= +· A
y
y y
y
Portanto, no sistema realimentado, uma variação de 10% no valor do pólo causou uma
variação de 0,9% no valor de regime da saída (y(+∞)), enquanto para esta mesma variação do
pólo causou uma variação de 9,09% em y(+∞) para o sistema sem a realimentação.
Desta forma, conclui-se que a realimentação diminui a sensibilidade de sistemas de
controle.
Obs.: Note que se este sistema tivesse um pólo na origem, não teria variação de y(+∞)
(regime permanente) se ocorresse variação no valor do pólo, no sistema realimentado, dado
que a entrada é um degrau.
Exercício: Considere o sistema abaixo:

Suponha uma entrada degrau, determine a variação percentual de y(+∞) se o pólo variar
de -2 para -2,5 (25%) e o zero de -10 para -15 (50%).
10.2-Generalização
Considere o sistema de controle abaixo:


neste caso, a F.T.M.F. é:

) ( ) ( 1
) (
) (
) (
) (
s H s G
s G
s R
s Y
s T
+
= =
Definição: A sensibilidade do sistema é definida pela relação entre a variação percentual na
função de transferência do sistema (T(s)) pela relação percentual da função de transferência




153
do processo central da função de transferência do processo (G(s)), ou seja, a sensibilidade é
definida como:

No limite para pequenas variações (A÷o), a equação acima torna-se:
T
G
G
T
S ou
s T
s G
s G
s T
S · = · =
o
o
o
o
) (
) (
) (
) (

(vide Dorf., 8ºed.).
Note que a sensibilidade do sistema é a relação de malha fechada entre a mudança na
função de transferência do processo (ou parâmetro) para uma pequena mudança incremental
(vide Dorf., 8ºed.).
Exemplo: Considere o sistema dado na figura anterior. Obtenha a expressão genérica de
sensibilidade da F.T.M.F. (T(s)) em relação à variação de parâmetros no processo G(s).
sol.: Neste caso teremos:
T
G
G
T
S
T
G
o
o
=
mas, ) 1 (
1
1
1
) 1 (
1
2
GH
GH
G
G
GH
S
T
G
+
=
+
·
+
=
Nota: Para ter pequena sensibilidade, faz-se G(s)H(s) grande.

Exemplo: Repita o exemplo anterior considerando que a variação de parâmetro se deu no
sensor (H(s)) e não na planta de processo (G(s)).
sol.: Neste caso temos:
T
H
H
T
S
T
H
· =
o
o

mas,
2
2
) 1 ( 1 GH
G
GH
G
H H
T
+
÷
=

+
=
o
o
o
o

logo,
GH
GH
GH
G
H
GH
G
S
T
H
+
÷
=
+
·
+
÷
=
1
) 1 (
) 1 (
2
2





154
Nota:
Quando G(s)H(s) é grande, a sensibilidade (
T
H
S ) se aproxima da unidade (100%), então
variações em H(s) (sensor) afetam diretamente a resposta da saída. Portanto, é importante
utilizar sensores de realimentação que não irão variar com mudanças ambientais.
Um sistema que tem pequena variação na saída devido a seus parâmetros (da planta) é
dito ser um sistema robusto.

Exercício: Dado o sistema abaixo, calcule a sensibilidade da função de transferência de malha
fechada, devido a variação nos parâmetros da planta, ou seja calcule
T
G
S .



Responda, k deve ser grande ou pequeno para se ter robustez, ou seja baixo
valor de
T
G
S ?




155
11-Sinais de Perturbação (ou ruído) em Sistemas de Controle
Um sinal de perturbação é um sinal de entrada indesejável que afeta a saída do sistema
(Dorf. 8ºEd.). Muitos sistemas de controle são submetidos a sinais de perturbação externos
que fazem com que o sistema forneça uma saída inexata. Por exemplo, os A.O.s possuem
ruído inerente gerado no interior dos circuitos integrados ou dos transistores; as antenas de
radar são submetidas às rajadas de ventos etc. Os sistemas de controle com realimentação
podem reduzir os efeitos de perturbação ou ruídos indesejáveis.
Exemplo: Considere a antena rastreadora de satélite abaixo:
( ) t u
m
T ( ) t
a
T ( ) t
v
T ( ) t

Neste caso, tem-se presente na antena o torque do motor (T
m
(t)) que aciona o giro da
antena, o torque de atrito (T
a
(t)) do eixo da antena e o torque devido à ação do vento T
v
(t) na
parte superior da antena. Seja J o momento de inércia da antena em torno ao eixo e B o
coeficiente de atrito temos:
¯
- -
· = ) (t J torque u
Neste caso:
) ( ) ( ) ( ) ( t J t T t T t T
v a m
- -
= ÷ ÷ u
mas, ) ( ) ( t B t T
a
-
= u , logo
) ( ) ( ) ( ) ( t J t T t B t T
v m
- - -
= ÷ ÷ u u
Aplicando-se a Transformada de Laplace, supondo C.I. nulas, tem-se:
) ( ) ( ) ( ) (
2
s Js s T s sB s T
v m
u u = ÷ ÷




156
ainda,
) ( ) ( ) ( ) (
2
s sB Js s T s T
v m
u + = ÷
ou
)] ( ) ( [
) (
1
) ( s T s T
B Js s
s
v m
÷
+
= u
O diagrama de blocos que representa este sistema é:

Neste caso, o torque do vento é chamado de distúrbio, pois ele atrapalha o controle da
posição angular (u(s)) da antena realizada pelo torque do motor (T
m
(s)).
O sistema de controle com realimentação é:

Note que agora o sistema tem duas entradas, u
s
(s) que é a referência (desejado) e T
v
(s)
que é o distúrbio provindo do vento (indesejável). A função de transferência entre a saída
(u(s)) e as duas entradas u
s
(s) e T
v
(s) é:
| |
| | ) 1 ( ) ( ) (
1
) ( s T s T
B Js s
s
v m
÷ ·
+
= u

mas,
T
m
(s)=k(u
s
(s)-u(s)) (2)
substituindo (2) em (1) tem-se:




157
| |
| | ) ( )) ( ) ( (
1
) ( s T s s k
B Js s
s
v s
÷ ÷ ·
+
= u u u
ou
s[Js+B]u(s)+ku(s)=ku
s
(s)-T
v
(s), então:
| | | |
) (
1
) ( ) ( s T
k B Js s
s
k B Js s
k
s
v s
+ +
÷
+ +
= u u
Então, este sistema tem duas funções de transferência,uma de u
s
(s) para u(s) e outra de
T
v
(s) para u(s) ou seja:
u(s)=G
1
(s)u
s
(s)+G
2
(s)T
v
(s)
sendo
| | k B Js s
k
s G
+ +
= ) (
1

| | k B Js s
s G
+ +
÷
=
1
) (
2

No projeto do controlador k,para que a perturbação T
v
(s) influencie o mínimo possível na
saída u(s), faz k suficientemente grande e ainda,deve garantir a estabilidade do sistema.
Para que u(s) rastreie u
s
(s), sendo u
s
(s) uma entrada rampa, deseja-se que o erro de
regime seja o menor possível. Usando-se a tabela do capítulo 9 (Pg. 147), tem-se:
v
K
A
e = +·) (
, pois o sistema de malha aberta tem apenas um pólo na origem, sendo

| | B
k
B Js s
sk s G s sD k
s s
v
=
+
= =
÷ ÷
1
lim ) ( ) ( lim
0 0

logo:
k
B A
e
·
= +·) (
Assim, para que o erro de regime seja pequeno, k tem que ser suficientemente grande.
Logo, k com valor grande é adequado neste sistema para rejeitar o distúrbio e ter erro
de regime pequeno.
Vamos analisar robustez (sensibilidade). A relação entre u
s
(s) e u(s) pode ser obtida




158
fazendo T
v
(s)=0, no diagrama de blocos anterior:

A sensibilidade
1
T
G
S neste caso é dada pela equação 1 do capítulo 10:
GH
S
T
G
+
=
1
1
1

sendo
| | B Js s
k
G
+
= e H=1,logo
| |
| |
| | k B Js s
B Js s
B Js s
k
S
T
G
+ +
+
=
+
+
=
1
1
2

Para T
v
(s) e u(s) a sensibilidade S
2
T
G
é calculada fazendo u
s
(s)=0 no diagrama de blocos:

Assim,
GH
S
T
G
+
=
1
1
1

sendo
| |
k H e
B Js s
G ÷ =
+
÷
=
1

temos,
( )( )
| |
| |
| | k B Js s
B Js s
B Js s
k
S
T
G
+ +
+
=
+
÷ ÷
+
=
1
1
1
2

Assim, quanto maior for k menor serão as sensibilidades
2 1
T
G
T
G
S e S logo melhor será a
robustez do sistema devido às variações paramétricas da planta (antena) G(s).
Então, grande valor de k diminuirá erro de regime permanente, irá rejeitar a influência do
distúrbio e melhorar a robustez do sistema realimentado. Basta verificar se o sistema é




159
estável: neste caso analisamos o denominador de G
1
(s) e G
2
(s) que é
| | k Bs Js k B Js s s D + + = + + =
2
) (
1ºpasso: D(s)=Js
2
+Bs+k
2ºpasso: como J e B são positivos então é necessário que: k>0

3ºpasso: s
2
J K
s
1
B 0
s
0
k ¬k>0

Logo, basta que k seja positivo para a estabilidade.
O projeto do controlador para rejeição do ruído (ou perturbação) pode ser feito supondo
que o distúrbio seja do tipo degrau e então analisa-se o valor de regime permanente de saída,
y(+∞).
Suponha que o vento seja uma entrada tipo degrau:
s
T
v
1
=
Então,
s
s G s T s G s
v
1
) ( ) ( ) ( ) (
2 2
· = · = u
No regime permanente:
s k B Ts s
s t
s
t
1
) (
) 1 (
lim ) (
0
·
+ +
÷
· =
÷
+· ÷
u
k
t
t
1
) ( ÷ =
+· ÷
u , logo k deve ser grande.
Exemplo: Foi construído um túnel sob o Canal da Macha, ligando a Inglaterra à França (Dorf,
2ºed.). Duas máquinas perfuratrizes foram usadas, saindo ambas das extremidades do canal,
indo em direção ao centro, um total de 23,5 milhas. Para obter a precisão necessária para o
encontro delas no meio do túnel foi montado um sistema de orientação a laser, um modelo do
controle das máquinas é dado a seguir:




160

sendo D(s) o efeito de carga sobre a máquina,que é um distúrbio.
Neste caso tem-se
) 1 ( ) (
12
1
) (
12
11
) (
2 2
s D
k s s
s R
k s s
s k
s Y
+ +
+
+ +
+
=
Para projetar k tal que ocorra rejeição do distúrbio D(s) fez-se R(s)=0 em (1) e D(s) uma
entrada tipo degrau:
s k s s
s Y
1
12
1
) (
2
·
+ +
=
Assim, o valor de regime permanente da saída é:
s k s s
s s Y s y
s s
1
12
1
lim ) ( lim ) (
2
0 0
·
+ +
· = · = +·
÷ ÷

k
y
1
) ( = +·
então é necessário que k seja grande para que a saída y(+∞) seja pequeno, rejeitando a
perturbação.
É necessário também que o sistema s
2
+12s+k tenha raízes do lado esquerdo do plano-
s:
1ºpasso: D(s)=s
2
+12s+k
2ºpasso: k>0
3ºpasso: s
2
1 k
s
1
12 0
s
0
k ¬k>0
Portanto é necessário que k>0.
Em Dorf. (2ºed.), seleciona-se k=20 para uma boa rejeição de ruído D(s) (Perturbação).
Exercícios: Considere o veículo explorador de Marte dado no capítulo 8. O modelo do sistema
considerando-se perturbações no seu deslocamento, tais como pedras, é




161

Projete k tal que o sistema seja estável e tenha uma boa rejeição do distúrbio D(s).
Exercício: O telescópio Hubble tem um sistema de posicionamento preciso pois pode focalizar
uma moeda e uma distância de 400 milhas (vide Dorf. 8ºed.). O diagrama do sistema de
controle é

Projete o amplificador k tal que sejam atendidos todos os itens baixo:
a) Seja estável;
b) PO%s10%, sendo R(s) um degrau;
c) Erro de regime permanente, para R(s) uma entrada rampa,menor possível;
d) O efeito de uma perturbação D(s) do tipo degrau seja reduzida.

Exercício: Suponha que o sistema de controle abaixo sofre ação de distúrbio D(s). Projete k tal
que o sistema tenha a menor influência do distúrbio, em relação à saída Y(s). E ainda tenha
erro de regime permanente nulo para entrada degrau em R(s).









162
12-Método do Lugar das Raízes (Root-Locus)
12.1 - Introdução
O método do lugar das Raízes foi criado por R. Evans em 1953. Permite estudar a
evolução das raízes de uma equação, quando um parâmetro é variado continuamente.
Possibilitando a determinação deste parâmetro de tal forma que o sistema atinja o
comportamento dinâmico desejado.
Ambas as funções de transferência de sistemas contínuos e discretos são funções
complexas, ou seja, funções que possuem variáveis complexas: s ou z, respectivamente.
Desta forma, as regras do método do lugar das raízes são as mesmas para os dois sistemas,
será mostrada aqui uma introdução deste tópico.
O princípio do método está baseado na realimentação mostrada a seguir:


Figura 1 – Diagrama de Blocos do Sistema Realimentado

Sendo que deseja-se determinar a influência do ganho k (0<k<+∞) sobre os pólos do
sistema em malha fechada. A função de transferência de malha fechada do sistema da figura
acima é:

) ( ) ( 1
) (
) (
) (
s H s G k
s G k
s U
s Y
· +
=

O objetivo do método é estabelecer regras simples para traçar o lugar geométrico
formado pelas raízes de 1+G(s)H(s) quando k variar de 0 a +∞, sem o conhecimento explícito
das raízes de malha fechada. Deseja-se estudar a seguinte equação:

1+kG(s)H(s)=0, para 0<k<+∞

cuja soluções são os pólos de malha fechada do sistema da Figura 1, acima.

Exemplo de Sistema de Controle
Considere um acionador de disco rígido mostrado na figura abaixo, retirado do Dorf (8ª.
Ed.). O objetivo do dispositivo leitor do acionador de disco é posicionar o cabeçote de leitura
das trilhas de dados armazenados (ver Dorf). Deve-se controlar com precisão a posição
angular do cabeçote. Segundo Dorf, o disco gira com uma velocidade entre 1.800 e 7.200
rpm, e a cabeça “voa” acima do disco a uma distância menor que 100nm. A especificação de
projeto é que o cabeçote vá da trilha a para a trilha b em 50ms.

+
-




163

Figura 2 – Sistema de um acionador de disco rígido.

O sistema de malha fechada deste sistema posicionador do cabeçote ( dado em Dorf) é
dado na figura abaixo:


Figura 3 – Diagrama de blocos do modelo do sistema de controle.

Em Dorf, é admitido que o sensor possui função de transferência H(s)=1 e a função de
transferência do motor e cabeçote é:
) )( (
) (
R Ls b Js s
k
s G
m
+ +
=
sendo: J momento de inércia, b coeficiente de atrito viscoso, L indutância do motor, R
resistência elétrica e
m
k constante de torque do motor.
Em Dorf, constante elétrica do motor é desprezada (L≈0) e substituindo os valores de J,
B, R e
m
k , tem-se:
) 20 (
5
) (
+
=
s s
s G
Ka G(s)
H(s)
Controle
Proporcional
Motor e
cabeçote
sensor
Posição
desejada
Posição
real do
cabeçote
-




164

Podemos verificar que a posição dos pólos de malha fechada do sistema realimentado
depende do valor de k
a
. Desejamos estudar os pólos de malha fechada quando k
a
assume os
valores k
a
=0 até k
a
→+∞. Vamos desenhar o root locus do sistema calculando-se as raízes do
denominador da função de transferência de malha fechada (FT.M.F.), para cada valor de k
a
.



temos

a
a
a
a
k s s
k
s s
k
s s
k
s U
s Y
5 20
5
) 20 (
5
1
) 20 (
5
) (
) (
2
+ +
·
=
+
·
+
+
·
=

Os pólos de malha fechada são dados por:

a
a
k
k
s · ÷ ± ÷ =
· · ÷ ± ÷
= 5 100 10
2
5 4 20 20
2
2 , 1


Monta-se a tabela:
k
a
s
1
s
2
0 -20 0
1 -19,75 -0,25
5 -18,66 -1,34
10 -17,07 -2,93
20 -10 -10
30 -10+j7,07 -10-j7,07
60 -10+j14,14 -10-j14,14
→∞ -10+j∞ -10-j∞
Podemos então traçar o root locus:










165


O lugar geométrico acima é o lugar geométrico das raízes da F.T.M.F., chamado de root
locus. Com esse estudo pode-se determinar o lugar geométrico que ocupam os pólos de
malha fechada do sistema realimentado, quando k variar de 0 a +∞ . Evans propôs um
método genérico para levantar estes lugares geométricos, baseado em algumas regras
simples para montagem do root-locus.

As regras do Root-Locus

Regra 1 – Os ramos do “root-locus” começam nos pólos de G(s)H(s), nos quais k=0. Os
ramos terminam nos zeros de G(s)H(s), inclusive zeros no infinito. O número de “zeros no
infinito” é igual a:

N
z∞
=N
p
-N
z
(5.1)

onde N
p
– nº de pólos de G(s)H(s)
N
z
– nº de zeros de G(s)H(s)

Exemplo: Suponha que no sistema da Figura 1, G(s) e H(s) são:

) 4 (
) 5 (
) (
) 2 (
) (
2
+
+
=
+
=
s
s
s H e
s
s
s G (5.2)

As raízes de 1+kG(s)H(s) serão determinadas por:

0
) 4 (
) 5 )( 2 (
1
2
=
+
+ +
· +
s s
s s
k (5.3)

ou ainda:
60
60




166
s
2
(s+4)+k(s+2)(s+5)=0 (5.4)

i – se k=0, a equação acima ficará:

s
2
(s+4)=0

logo: s
1
=s
2
=0 e s
3
=-4
Note que esses são os pólos de G(s)H(s).
ii – Se k→+∞, para analisar este intervalo, vamos reescrever a equação
(5.4):

) 5 )( 2 (
) 4 (
2
+ +
+
÷ =
s s
s s
k (5.5)

Se k→+∞, o lado direito da equação (5.5) se iguala a +∞ se e
somente se
s→ -2 (pela esquerda)
s→ -5 (pela esquerda)
ou
s→ -∞

sendo que s
1
=-2 e s
2
=-5 são os zeros de G(s)H(s) e s→-∞ é um “zero no
infinito”.
Neste caso,

N
p
=3 e N
z
=2 logo N
z∞
=3-2=1

Regra 2 – As regiões do eixo real à esquerda de um número ímpar de pólos mais zeros de
kG(s)H(s) pertencem ao “root-locus”.
Exemplo: para os valores do exemplo anterior teremos

) 4 (
) 5 )( 2 (
) ( ) (
2
+
+ +
=
s s
s s k
s H s kG

Os zeros são: z
1
=-2 e z
2
=-5
Os pólos são: P
1
=P
2
=0 e P
3
=-4

No plano imaginário os pólos são representados por “X” e os zeros por “O”.
A aplicação da regra 2 neste caso será:







167


Esta regra é facilmente obtida verificando-se a condição de ângulo da equação
1+kG(s)H(s)=0, que pode ser reescrita na forma:

0 , 1 ) ( ) ( > ÷ = k s H s kG
Para que esta equação seja verdadeira, o ângulo deverá ser:



Nota: A condição de módulo da equação característica do root locus é

1 ) ( ) ( 1 ) ( ) ( = ¬ ÷ = s H s kG s H s kG
Nota: Na figura acima, G(s)H(s) é avaliada em um ponto s=s
o
através do uso de vetores que
unem cada pólo e cada zero ao ponto s
o
em H(s) G(s). Vamos ilustrar com um exemplo
numérico:
Seja
) 8 (
) 3 (
) ( ) (
+
+
=
s
s
s G s H e queremos avaliar
o
s s=
H(s)G(s)
:



Neste caso:


mas (s
o
+3) e (s
o
+8) são os vetores x e y, respectivamente, mostrados abaixo:

● s
o

o




168


Logo,
. Se transladarmos x horizontalmente de -3 e y de -8 teremos:



O que não muda os ângulos α e β e resulta nos vetores
, ,
y e x que ligam o zero e pólo
de G(s)H(s) ao ponto s
o
.
Note que os módulos de x e y não mudam com a translação ou seja:
, ,
y y e x x = = .

Regra 3 – Quando k se aproxima de +∞, os ramos do “root-locus” que tendem a infinito e
assintotam retas com inclinação
1 ..., , 2 , 1 , 0 , 180
1 2
÷ ÷ ± ± = ·
÷
+
z p
o
z p
N N i
n n
i


sendo n
p
– número de pólos de G(s)H(s)
n
z
– número de zeros de G(s)H(s)
Verificação: Considere
) 4 )( 1 (
) ( ) (
+ +
=
s s s
k
s H s kG , temos: n
p
=3 e n
z
=0. no plano complexo
teremos:




8




169


Fazendo o ponto P crescer infinitamente, e para verificar se pertence ao root-locus,
vamos reescrever a figura acima:



O ponto P pertencerá ao “root-locus”, se



Sendo que p→∞, u u u u ~ ~ ~
3 2 1
, logo:



Logo,
3
180 ) 1 2 (
3
) 180 )( 1 2 (
o o
i i · +
=
÷ +
= u
Porém, n
p
-n
z
=3 então:

... , 1 , 0 ,
180 ) 1 2 (
± =
÷
· +
= i
n n
i
z p
o
u

Retornando ao exemplo, os ângulos das assíntotas serão:

... , 1 , 0 , 60 ) 1 2 (
0 3
180 ) 1 2 (
0
± = · + =
÷
· +
= i i
i
o
u





170
Para
o o o
i e i i 300 2 180 1 ; 60 0 = ¬ = = ¬ = = ¬ = u u u

o o o
i e i i 300 3 180 2 ; 60 1 ÷ = ¬ ÷ = ÷ = ¬ ÷ = ÷ = ¬ ÷ = u u u
Porém, das relações trigonométricas temos as seguintes equivalências:
o o o o o o
300 60 , 300 60 , 180 180 = ÷ ÷ = ÷ =
Logo:
o o o
e 180 60 , 60
3 2 1
= ÷ = = u u u .

Regra 4 – O ponto de partida das assíntotas é o centro de gravidade (C.G.) da configuração
de pólos e zeros de G(s)H(s), ou seja:

z p
n n
zeros pólos
CG
÷
÷
=
¯ ¯

Exemplo: Para o sistema do exemplo anterior, onde
) 4 )( 1 (
1
) ( ) (
+ +
=
s s s
s H s G , teremos :
- n
p
=3 e n
z
=0;
- os pólos são: p
1
=0, p
2
=-1 e p
3
=-4;
- os zeros são: nenhum.
Logo,
3
5
0 3
0 ) 4 1 0 (
÷ =
÷
÷ ÷ ÷
= CG
Então:


Regra 5 – Os pontos nos quais os ramos do “root-locus” deixam (ou entram) o eixo real são
determinados utilizando-se a seguinte relação

| | 0 ) ) ( ) ( (
1
=
÷
s H s G
ds
d

No exemplo descrito anteriormente, teremos:




171

) 1 )( 4 (
1
) ( ) (
+ +
=
s s s
s H s G
Então, ( ) s s s s s s s H s G 4 5 ) 1 )( 4 ( ) ( ) (
2 3 1
+ + = + + =
÷

Logo,

( ) | | 0 4 10 3 ) 4 5 ( ) ( ) (
2 2 3 1
= + + = + + =
÷
s s s s s
ds
d
s H s G
ds
d

As soluções são: s
1
=-0,4648
e
s
2
=-2,8685 (desprezado pois não pertence ao root-locus)

O root-locus será:



Regra 6 – Duas raízes deixam ou entram no eixo real com ângulos
o
90 ± .

Regra 7 – O “root-locus” é simétrico em relação ao eixo real.
Isto decorre do fato de que as raízes de um polinômio de coeficientes reais ou são reais
ou pares complexos conjugados.

Regra 8 – para se determinar o ganho k associado a um ponto p do “root-locus”, deve-se
utilizar a condição de módulo da equação:

0 ) ( ) ( 1 = + s H s kG
Que pode ser colocada numa forma mais direta reescrevendo-se a equação acima:
-




172

1 ) ( ) ( ÷ = s H s kG
Pela condição de módulo temos:

1 ) ( ) (
1
÷ = s H s G k

como 0<k<+∞ temos:

1 ) ( ) (
1
= s H s G k

Para s=p teremos:

p s
p s
s H s G
k s H s G k
=
=
= ¬ =
) ( ) (
1
1 ) ( ) (
1 1


Exemplo: Suponha que no sistema da fig.1, as funções de transferência são:
s
s H e
s
s G
1
) (
1
1
) ( =
÷
= .
Calcule o máximo valor de k de tal forma que os pólos de malha fechada do sistema
fiquem dentro do círculo. Trace o “root-locus” do sistema para ajudar.
Neste caso, teremos:
) 1 (
) ( ) (
÷
=
s s
k
s H s kG .
Temos: pólos: p
1
=0 e p
2
=1
zeros: nenhum
n
p
=2 ¬N
z∞
=2-0=2
n
z
=0
- Ângulo das assíntotas:

o
z p
n n
i
90
180 ) 1 2 (
± =
÷
· +
= u

- CG das assíntotas:

2
1
0 2
0 1 0
=
÷
÷ +
=
÷
÷
=
¯ ¯
z p
n n
zeros pólos
CG

- Ponto de partida:

| | ( )
2
1
0 1 2 ) ( 0 ) ( ) (
2 1
= ¬ = ÷ = ÷ ¬ =
÷
s s s s
ds
d
s H s G
ds
d


O “root-locus”




173



Veremos mais adiante que um sistema discreto será estável se as raízes da F.T.M.F.
ficar dentro do círculo unitário. Isto é respeitado se e somente se 0<k<k
o
. Para determinar k
o
,
iremos utilizar a regra 8, sendo que o ponto de cruzamento do “root-locus” com o círculo
unitário é:



Pela regra 8, a condição de módulo é:

1 1
2
3
2
1
. 0
2
3
2
1
1
1
= ÷ + + + =
÷
÷
=
I
I
=
=
j j
z p
p p
k
m
i
i
n
j
j
o


Logo, para que o sistema discreto seja estável, é necessário que: 0<k<1.
Obs: Este não é o critério de estabilidade para sistemas contínuos no tempo.
Regra 9: Os ângulos de saída (chegada) de pólos (aos zeros) são determinados a partir do
condição geral de ângulo.
k
o





174
Exemplo: Seja
) 4 1 )( 4 1 (
) 2 (
) ( ) (
j s j s s
s k
s H s kG
÷ + + +
+
=
Neste caso: N
z∞
=3-1=2, portanto teremos 2 assíntotas.
O esboço inicial do “root-locus” é:



Precisa-se determinar o ângulo u com o qual o “root-locus” deixa os pólos complexos.
Para isto, verificamos qual é o ângulo de um ponto P próximo a esse pólo, fazendo:



Pela condição de ângulo, teremos:

Se a distância entre p e o pólo for nula, ou seja r→0, os ângulos serão:


Logo, substituindo esses valores na equação de ângulo, teremos:
75,96º - ө - 104,04 - 90º=(2i+1).180º
Para º 08 , 298 0 ÷ = ¬ = u i , que é ângulo de partida dos pólos.




175
O “root-locus” será:



Exemplo: Suponha que no sistema da Fig. 1, tenhamos:
) 1 (
) 5 , 0 (
) ( ) (
÷
+
=
s s
s k
s H s kG . Trace o “root-
locus”.
Este sistema tem dois pólos e um zero, é conhecido que neste caso, o “root-locus” é um
círculo centrado no zero. Para determinar o raio basta calcular o ponto de partida com a
relação:

| | 0 ) ) ( ) ( (
1
=
÷
s H s G
ds
d
(regra 5)
Neste caso,

0
) 5 , 0 (
) 1 (
=

+
÷
s
s s
ds
d

0 5 , 0 0
) 5 , 0 (
) ( ) 5 , 0 )( 1 2 (
2
2
2
= ÷ + ¬ =
+
÷ ÷ + ÷
s s
s
s s s s

Então: s
1
=0,366
S
2
=-1,366
O “root-locus” será:

o




176


Este sistema tem os mesmo pólos que o do exemplo dado na regra 8, mais um zero em -
0,5. Comparando os dois “root-locus” dos exemplos, percebe-se que a presença do zero ‘atrai’
o “root-locus”.
No próximo capítulo, serão apresentadas as especificações de um sistema de controle e
os principais métodos de projeto de controladores.
Exercício: Trace o root locus de cada um dos três sistema:
) 1 (
1
) ( ) ( )
1 1
+
=
s s
s H s G i

) 1 (
) 4 (
) ( ) ( )
2 2
+
+
=
s s
s
s H s G ii

) 4 )( 1 (
1
) ( ) ( )
3 3
+ +
=
s s s
s H s G iii
Conclua que zeros atraem o R-L e pólos repelem o R-L.

Regra 10 – O ponto onde o root locus cruza o eixo imaginário é obtido fazendo-se s=jω na
equação característica.
Exemplo: Na Figura 1, suponha que
3 2
( )
3 2
k
kG s
s s s
=
+ +
e ( ) 1 H s = .
A equação característica é: 1+kG(s)H(s)=0
Então:

0 2 3 0
2 3
1
2 3
2 3
= + + + ¬ =
+ +
+ k s s s
s s s
k


Fazendo s=j e ¬ (j e )
3
+3(j e )
2
+2j e +k=0
-j e
3
-3e
2
+2j e +k=0
j(2e -e
3
)+(k-3e
2
)=0· 2e -e
3
=0 (i)
e




177
k-3e
2
=0 (ii)
de (i) temos e (2-e
2
)=0¬ e =0 ou e = 2 ±
de (ii) temos k-3e
2
=0¬k=3e
2
(iii)

- e =0 não é aceito pois ocorre quando k=0
- 2 = e é a solução.

Para 2 = e , o valor de k é obtido através da expressão (iii) 6 ) 2 ( 3
2
= ¬ = k k .
Vamos traçar o R-L completo:
s s s
k
s s s
k
s H s kG
) 2 )( 1 ( 2 3
) ( ) (
2 3
+ +
=
+ +
=
Pólos: P
1
=-1; P
2
=-2; P
3
=0
Zeros: nenhum
N
p
=3; N
z
=0 ¬N
z∞
=3-0=3
Ângulos das assíntotas: º 180 , º 60 , º 60 º 60 ) 1 2 (
º 180 ) 1 2 (
÷ = · + =
÷
· +
= i
n n
i
z p
u .
Ponto de ramificação (de partida): 0
2 3
1
1
2 3
=

|
.
|

\
|
+ +
÷
s s s ds
d

0 2 6 3 0 ) 2 3 (
2 2 3
= + + ¬ = + + s s s s s
ds
d

¹
´
¦
÷
÷ =
± ÷
= = ÷ = A
42 , 0
58 , 1
6
12 6
; 12 24 36
2
1
2 , 1
s
s
s
CG das assíntotas: 1
0 3
0 ) 0 2 1 (
÷ =
÷
÷ + ÷ ÷
=
÷
÷
=
¯ ¯
z p
n n
zeros pólo
CG
Temos:





178


Pode-se concluir pelo root locus que o sistema é estável para 0<k<6.
O cruzamento do R-L com o eixo imaginário também pode ser determinado usando o
critério de estabilidade de Routh, dado nos capítulos anteriores. Vide exemplo abaixo.

Exemplo: Para o mesmo exemplo anterior, determine o valor de k quando o R-L cruze o
eixo imaginário usando o critério de Routh.
Sol.: F.T.M.F será:
3 2
3 2
3 2
( ) ( )
3 2
1 ( ) ( ) 3 2
1
3 2
k
kG s H s k
s s s
k
kG s H s s s s k
s s s
+ +
= =
+ + + +
+
+ +


Logo o polinômio característico é: s
3
+3s
2
+2s+k
1º) k>0
2º) s
3
+3s
2
+2s+k
3º) Montar tabela:
6 0
3
6
0
3
2 3
3
2 1
0
1
2
3
< ¬ >
÷
÷ · k
k
k s
k
s
k s
s


Portanto o sistema será estável se 0<k<6, e quando k=6, a raiz da F.T.M.F estará sobre
o eixo imaginário, quando o R-L cruza o eixo imaginário.

k>0




179
Regra 11 – Se pelo menos dois ramos do Root Locus vão para o infinito (ou seja se tem pelo
menos 2 assíntotas), então a soma dos pólos de malha fechada correspondentes a um
mesmo k é uma constante independente de k.
Exemplo: No exemplo anterior, calcule todos os pólos do sistema de malha fechada
quando k=6.
Deseja-se determinar a 3ª raiz do R-L, quando k=6 pois as outras duas já sabemos:
2 ± = e .

Neste caso temos 3 assíntotas, portanto podemos aplicar a regra 11:
6 0 = =
¯ ¯
=
k k
pólos pólos
* 3 2 2 0 1 2 ÷ = ¬ + + ÷ = ÷ ÷ ÷ o o j j

Exercícios: Um sistema de controle está mostrado abaixo:


Esboçar o root locus para cada um dos sistemas que tenham:

a) k s C = ) (

b) ) 1 ( ) ( + = s k s C

c)
) 10 (
) 1 (
) (
+
+
=
s
s k
s C





180
d)
10
) 3 )( 1 (
) (
+
+ +
=
s
s s k
s C
Obs.: o controlador não deverá ter mais pólos que zeros, devido a dificuldade de
implementação prática.
Exercícios: trace o root locus do seguinte sistema de controle



Técnicas de Projeto de Controladores usando o Root-Locus

Uma propriedade importante do Root-Locus, dada como exercício na pg.
176, é que zeros atraem a Root-Locus e pólos repelem o Root-Locus. Então,
utiliza-se esta propriedade para projetar controladores que estabilizem a planta
(sistema de malha fechada) a ainda atendam as especificações de desempenho:
PO%, t
e
e erro de regime permanente.

Exemplo: Projete um controlador C(s), tal que o sistema abaixo seja estável:



1º tentativa: propõem-se o controlador C(s) o mais simples possível, ou
seja C(s)=K, apenas um ganho k. Será que existe k, tal que, o sistema de malha
fechada seja estável? Usemos o Root-Locus para verificar:

) 4 )( 2 (
) ( ) (
÷ ÷
= ·
s s
K
s G s C ;

N
p
=2
N
z
=0 ¬ N

=2-0=2
º 90 180
2
) 1 2 (
sin
± = ·
+
=
i
t as
u
3
2
0 ) 4 2 (
=
÷ +
= CG
3 6 2 ) 8 6 (
2
= ¬ ÷ = + ÷ = s s s s
ds
d
de Ponto
Partida






181
Não é possível estabilizar o sistema com C(s)
igual a apenas um ganho.


2º tentativa: atrair o Root-Locus para a região de estabilidade colocando
zeros no lado esquerdo do plano s, zeros do controlador. Como o controlador deve
ser implementado, o número de zeros não pode ser maior que o número de pólos.
Então, sugerimos:
) 200 )( 100 (
) 4 )( 2 (
) (
+ +
+ +
=
s s
s s K
s C
Então:
) 4 )( 2 (
1
) 200 )( 100 (
) 4 )( 2 (
) ( ) (
÷ ÷
·
+ +
+ +
=
s s s s
s s K
s C s G
Pólos: p
1
= -100, p
2
=-200, p
3
=2, p
4
=4, N
p
=4
Zeros: z
1
=-2, z
2
=-4; N
z
=2
N

=4-2=2 ¬ u
assint
= º 90 ±
144
2
288
2 4
4 2 4 2 200 100
÷ =
÷
=
÷
+ + + + ÷ ÷
=
÷
÷
=
¯ ¯
z p
N N
z p
CG



É necessário determinar o valor de k tal que o sistema seja estável:
Usando a regra 10:
1 ( 2)( 4)
1 0
( 2)( 4)( 100)( 200)
s j
K s s
s s s s
e =
· + +
+ =
÷ ÷ + +


| | 0 ) 8 6 ( ) 20000 300 )( 8 6 (
2 2 2
= + + + + + + +
= e j s
s s K s s s s

K=20.015 e e =2,9
Então, K>20.015 soluciona o problema, por exemplo, use K=20.040.
Não é apenas a estabilidade uma necessidade de projeto de sistemas de
controle, mas também, os índices de desempenho estudados no Capítulo 8, PO%
e t
e
. Relembrados abaixo, segundo localização no plano-s
o R-L foi atraído para a
região de estabilidade




182
2 2
2
2
) (
n n
n
s s
s G
e ce
e
+ +
=
Raízes: 1 0 1
2
4 4 2
2
2 2 2
2 , 1
< < ÷ ± ÷ =
÷ ± ÷
= c c e ce
e e c ce
para j s
n n
n n n






u c c
c u
ce u e
= ¬ ¬
=
=
) ( cos %
cos
cos
arc PO
n n








Índices de desempenho: para entrada degrau


Exemplo: Deseja-se PO%s5% e t
e
s2s. Especifique a região na qual os pólos do
sistema devem estar no plano-s. Use o critério de 2% para o tempo de
estabelecimento.
Sol:
-
2 2 2
4
÷ s ÷ ¬ > ¬ s =
n n
n
e
t ce ce
ce

logo

%) 2 ( ,
4
n
e
t
ce
=
2
1
100 %
c
ct
÷
÷
· = e PO




183


- º 45 7 , 0 % 5 % < ¬ > ¬ s u c PO
logo


As duas especificações são satisfatórias na intersecção das regiões acima,
ou seja:


Assim, os pólos de malha fechada do sistema de controle, para o qual
necessita-se de PO%s5% e T
e
<2s, deverão estar dentro da região acima. os
pólos do Root-Locus deverão passar dentro desta região e então escolher um
valor de K tal que os pólos fiquem dentro.


Tempo de Subida (t
s
)

Como visto nos capítulos anteriores, o tempo de subida é dado por:
n
s
t
e
8 , 1
~
,
que é uma aproximação considerando c=0,5.

Exemplo: Se 1 8 , 1 > ¬ =
n s
s t e logo, a região que satisfaz é:




184


Exemplo: Deseja-se 0,9sst
s
s1,8s logo:
- 1 8 , 1
8 , 1
> ¬ s
n
n
e
e

- 2 9 , 0
8 , 1
s ¬ >
n
n
e
e

temos:


Exemplo: Projete o controlador C(s) abaixo tal que o sistema tenha PO%s5% e
T
e
s4s, tempo de estabelecimento para critério de 2%.



sol: Primeiramente desenha-se a região do plano-s que satisfaz todas as
especificações:
PO%<5 ¬ c>0,7 ¬ u<45º
1 1 4
4
4 te ÷ < ÷ ¬ > ¬ < ¬ <
n n
n
ce ce
ce

a região que satisfaz todas especificações está mostrada na página seguinte.

Primeira tentativa: suponhamos C(s)=K, temos

s




185
2
0 2
0 4 0
º 90
2 0
2
) 4 (
) ( ) (
sin
÷ =
÷
+ ÷
=
± =
= ¬ =
= ¬
+
=
·
CG
N N
N
s s
K
s C s G
t as
z z
p
u


Temos



É necessário determinar o valor de K tal que , para valores menores de K
os pólos de malha fechada estejam dentro da região especificada, ou seja,
K=K
máx
.
Pela figura anterior, para K= K
máx
, tem-se s=-2+j2, pois u=45º. Então:
0 ) ( ) ( 1 = + s C s G , condição de módulo:
1
) 4 (
1
2 2
÷ =
+
+ ÷ = j s
máx
s s
K

8 8 8 4 2 2 2 2 = ¬ · = + + ÷ · + ÷ =
máx máx
K j j K

4 1
) 4 (
1
min
2
min
= ¬ ÷ =
+
÷ =
K
s s
K
s


8 4 s < K

Logo pode usar K=6, por exemplo.
Então: C(s)=6
Obs: Não use o K=K
min
pois o sistema está no caso sub amortecido. É
necessário que K>K
min
.
O K
min
é necessário para que o
sistema tenha pólos complexos
conjugados, c>0
0<c<1

Note que o sistema de malha
fechada será sempre estável.





186

Uma outra técnica de projeto de controladores é a técnica de cancelamento
de pólos e zeros (todos do lado esquerdo do plano s), de tal forma que o R-L
passe dentro da região das especificações. Isto é ilustrado seguir:
Exemplo: O rastreador solar, dado nos capítulos anteriores, tem a seguinte
estrutura de controle:

Projete o controlador C(s) tal que o sistema de malha fechada tenha,
PO%<5% e t
e
<4s (critério 2%).
sol: Note que a região das especificações são as mesmas do exemplo anterior.
primeira tentativa: C(s)=K
c
, temos:
10 . ,
) 8 , 0 ( ) 8 , 0 (
10
) ( ) (
c c
K k
s s
k
s s
K s C s KG =
+
=
+
=
O root-locus será:


Segunda tentativa: iremos cancelar o pólo -0,8 da planta com um zero do
controlador C(s) e colocar um pólo do controlador tal que o novo R-L passe dentro
da região das especificações:
) 4 (
) 8 , 0 (
) (
+
+
=
s
s K
s C
c
, temos:
) 8 , 0 ( ) 4 (
) 8 , 0 (
) 8 , 0 (
10
) 4 (
) 8 , 0 (
) ( ) (
+ +
+
=
+
·
+
+
=
s s s
s k
s s s
s K
s C s KG
c
, k=K
c
.10
Neste caso o root-locus será

Note que o root-locus não
passa dentro da região das
especificações, logo não existe
K tal que as especificações
sejam atendidas.





187



Neste caso k
máx
=8, mas k=K
c
.10 ¬ K
cmáx
=0,8
k
min
=4 ¬ K
cmin
=0,4

Temos:
) 4 (
) 8 , 0 ( 7 , 0
) (
+
+
=
s
s
s C

Exercício: Projete um circuito com A.O. (Amplificador Operacional) que
implemente o controlador projetado acima. Dica, use os capítulos anteriores desta
apostila.

Nota Importante: o cancelamento de pólos e zeros mostrado anteriormente não
pode ocorrer no lado direito do plano-s ou no eixo imaginário. Isto se deve ao fato
de que o controlador C(s) projetado nunca poderá ser implementado na prática
com um erro nulo. Na prática a implementação de C(s) não será ideal. Por
exemplo, poderíamos propor o cancelamento de pólos e zeros para o exemplo da
pg. 181, onde



Assim, para atrair o R-L para o lado esquerdo do plano-s e colocá-lo dentro
da região de estabilidade e especificações, podem propor o simples controlador,
cancelando o pólo em p
1
=2:
10) (s
2) - K(s
) (
+
= s C
O pólo p
1
=0,8 da planta foi
cancelado pelo zero z
1
=-0,8 do
controlador




188







Nota: Ao projetar um controlador, deve-se observar a dominância dos pólos que
ficam dentro das região das especificações. A dominância de pólos já foi estudada
nesta apostila. No exemplo da página 182, os pólos do controlador foram
colocados em -100 e -200, para que os pólos mais próximos da origem, de malha
fechada, fossem dominantes.

Exercício: Os lasers podem ser usados para perfurar o colo do fêmur na bacia
visando a inserção apropriada de uma prótese. O uso de laser na cirurgia requer
alta precisão na resposta de posição e de velocidade. O sistema de controle que
usa um manipulador com motor CC é dada abaixo:


O ganho K do amplificador deve ser projetado de modo que o erro
estacionário para uma entrada rampa u(t)=At, A=1mm/s, seja menor ou igual a
cancelamento de um pólo instável da
planta com um zero do controlador
ampliação do cancelamento de pólo e zero: como não
será possível implementar z
1
=2 exatamente, o root-locus
prático será:
supondo que ocorreu um erro de
1% na implementação do zero:
z
1
=2; prático z
1
=1,98
Esta parte do root-locus não irá
para o lado esquerdo do plano-s
então, terá um pólo do sistema de
malha fechada no lado direito do
plano-s




189
0,3mm, ainda, ser estável, ter PO%<20% e t
e
<8s (para 2% de regime). Use o root-
locus e o conceito de pólos dominantes. Lembre-se que
) ( ) ( lim
) (
0
s G s sD
A

= · c (para
D(s)G(s) com 1 pólo na origem)
Exercício: O sistema de controle de posição angular de um satélite é dado abaixo.










Projete C(s) tal que o sistema seja estável, tendo-se PO%<5% e t
e
<0,1s.
Exercício: Nos últimos anos vêm sendo utilizados nas fábricas muitos sistemas de
controle automáticos para veículos autoguiados. O sistema de controle de um
deles é dado abaixo:


Monte o root-locus e determine um valor adequado para o ganho K de
modo que c=0,707 das raízes complexas conjugadas dominantes.

Exercício: Um avião a jato de elevado desempenho tem sistema de controle dado
abaixo:

Monte o lugar das raízes e determine o ganho K de modo que c dos pólos
complexos conjugados próximos ao eixo j e (pólos dominantes) seja o maior
possível. Calcular as raízes para este valor de K e prever a resposta ao degrau do
sistema (qual serão PO% e t
e
?). Use o MATLAB para obter y(t) para u(t) degrau e
compare com o esperado. Existe dominância?
Exercício: O diagrama de blocos do sistema de controle da velocidade de um
automóvel autônomo é mostrado abaixo:
Centro de
Massa
F(t)
tubeira
( ) t u




190


Para melhorar a resposta do veículo, é necessário projetar o controlador tal
que o sistema de malha fechada não tenha overshoot , ou seja, 9 , 0 > c ; e que o
tempo de subida esteja entre: s t
s
0 , 6 0 , 3 s s .

Exercício: O sistema de controle de um elevador de cargas automático é mostrado
abaixo:


Projete o controlador tal que o sistema tenha PO%s10%, tempo de subida
aproximadamente 0,5s e erro de regime nulo para entrada degrau.

Exercício: Para o sistema posicionador do cabeçote do disco rígido (Winchester)
dos computadores, dado na figura abaixo, projete o controlador tal que o sistema
tenha tempo de subida de ms t
s
22 18 s s e 20% overshoot s .


O MATLAB traça o root-locus facilmente. Por exemplo para traçar o root-
locus de






191
Basta definir o numerador e o denominador de G(s)H(s):

s s s
s
s s s
s
s H s G
6 5
1
) 3 )( 2 (
1
) ( ) (
2 3
+ +
+
=
+ +
+
=
e usar a função ‘rlocus( )’:

-3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5
-8
-6
-4
-2
0
2
4
6
8
Root Locus
Real Axis
I
m
a
g
i
n
a
r
y

A
x
i
s


Caso deseja-se obter o valor k para um ponto sobre a root-locus, use a
função.

rlocfind(num, den)
e então posicione o cursor sobre o root-locus e pressione ‘enter’, na tela irá
aparecer

ponto selecionado=-2,0509+4,3228i
ans=
20,5775 (este é o valor de k quando o pólo for -2,0509+4,3228i)

A região que atende “as especificações podem ser colocadas no root-locus
do MATLAB usando-se a função ‘sgrid. Digite: Help sgrid para maiores detalhes.
Após ter projetado o controlador usando MATLAB, o aluno pode simular em
seguida o sistema para uma entrada degrau ( ou outras) usando a função ‘step’
vista nos capítulos anteriores desta apostila.

Exercício: Use o MATLAB para traçar o root-locus do sistema abaixo, e
selecione k tal que a resposta ao degrau tenha PO%<20% e tempo de
estabelecimento menor que 5s.
>> num=[1 1];
>> den=[1 5 6 0];
>> rlocus(num,den)




192


Simule o sistema com k projetado e verifique se realmente ocorreu a
dominância, modifique os pólos ou zeros do controlador de tal forma a ocorrer a
dominância.
O MATLAB tem ainda uma facilidade para projetar e traçar o root-locus
chamado ‘rltool’, que abre uma janela que traça o root-locus, resposta degrau,
Bode, Nyquist, etc. Digite no MATLAB: ‘rltool. Veja o exemplo na página seguinte.

Exemplo: Para
s s s
s
s s s
s
s H s G
6 5
1
) 3 )( 2 (
1
) ( ) (
2 3
+ +
+
=
+ +
+
=

digite no MATLAB:
num=[1 1];
den=[1 5 6 0];
sys=tf(num,den);
rltool(sys)

Irá abrir a janela do rltool, como mostrado abaixo:


Na figura acima, a resposta ao degrau foi obtida usando a ferramenta “analysis”,
através de uma janela do “rltool”.




193
Controlador tipo Avanço (Lead)

A figura abaixo mostra um circuito com A.O. cuja função de transferência é
dada abaixo:


T
s
T
s
K
C R
s
C R
s
C R
C R
s E
s E
C
i
o
o
1
1
1
1
) (
) (
2 2
1 1
2 3
1 4
+
+
=
+
+
· =
Sendo

2 3
1 4
2 2 1 1
,
C R
C R
K e C R T C R T
C
= = = o

Se α<1¬Circuito com avanço de fase (lead) e as raízes no plano-s são:











Se α>1¬Circuito com atraso de fase (lag) e as raízes no plano-s são:


Característica
- Melhora a resposta transitória
- Pouca influência na resposta em regime
permanente
- Melhora estabilidade




194




Demonstração do cálculo da função de transferência do circuito da página
anterior.
O circuito anterior está repedido abaixo:

Como este é um circuito com A.O., a função de transferência de E
o
(s) para
E
i
(s) é:

) ( ) (
) (
) (
2 1
s G s G
s E
s E
i
o
· =
Claramente que
3
4
2
R
R
G
÷
=
Da mesma forma,
1
2
1
Z
Z
G
÷
=
Neste caso,
s C R
R
Z
sC
R Z
1 1
1
1
1
1 1
1
1
1 1 1
+
= ¬ + =
Da mesma forma,
s C R
R
Z
2 2
2
2
1+
=
logo,

Característica
- Melhora a resposta em regime permanente
- Pouca influência na resposta transitória
- Piora a estabilidade
o x




195
s C R
s C R
R
R
s C R
R
s C R
R
G
2 2
1 1
1
2
1 1
1
2 2
2
1
1
1
1
1
+
+
·
÷
=
+
+
÷ =
ou ainda,

+ ·

+ ·
·
÷
=
s
C R
C R
s
C R
C R
R
R
G
2 2
2 2
1 1
1 1
1
2
1
1
1



|
|
.
|

\
|
+
|
|
.
|

\
|
+
·
÷
=
2 2
1 1
2
1
1
1
1
C R
s
C R
s
C
C
G
|
|
.
|

\
|
+
|
|
.
|

\
|
+
· = · =
2 2
1 1
2 3
1 4
2 1
1
1
) ( ) (
) (
) (
C R
s
C R
s
C R
C R
s G s G
s E
s E
i
o



Então a função de transferência deste controlador é:
2 3
1 4
2 2 1 1
; ;
1
1
) (
C R
C R
K e C R T C R T
T
s
T
s
K s C
C C
= = =
+
+
= o
o


A seguir será mostrada uma técnica de projeto de controlador em avanço
(lead).
Nota: O controlador é dito em avanço devido ao fato de Ө
Z
> Ө
P
:


c.q.d
o
Ө
Z
Ө
P




196
Sendo C(s) a função de transferência do controlador em avanço (lead) dada
anteriormente.

Técnica de projeto de Controlador em Avanço (lead)

1- Partindo das especificações de desempenho (PO%, t
e
) determine as
localizações desejadas dos pólos dominantes no plano-s.
2- Verifique se, usando apenas um ganho na malha aberta, é possível
satisfazer as especificações de projeto, para isto use o root-locus


3- Se for possível, o projeto está terminado, do contrário vá para o passo 4.
4- Fixe um ponto no plano-s (s=s
o
) tal que todas as especificações sejam
obedecidas (PO% e t
e
). Encontre um compensador C(s) na configuração:



C(s)→controlador em avanço
de tal forma que s=s
o
pertença ao root-locus deste sistema.
Para isto, deve-se ter
1 ) ( ) ( 0 ) ( ) ( 1 ÷ = · ¬ = · +
=
o o
s s
s G s C s G s C
o


ou

t t | h s G s C e
s G
s C
s G
s C
o o
o
o
o
o
2 ) ( ) (
) (
1
) (
) (
1
) ( ÷ ÷ = = = ¬
÷
=

ou
... , 2 , 1 , 0 , ) ( ) 1 2 ( ± ± = ÷ + = h s G h
o
t | , β=contribuição angular do controlador
Obs.: Dependendo do valor de β, será necessário usar várias redes em
avanço em série, sendo que a defasagem de cada rede é <90º (na prática, <56º,
α=0,1).
O problema agora é determinar α e T de modo que C(s
o
)= β, sendo β a
defasagem necessária do controlador lead, para que o root-locus passe por s=s
o
.
Existem muitos valores de α e T que solucionam este problema. O
procedimento mostrado a seguir obtém o maior valor possível de α de modo que o
ganho adicional exigido pelo amplificador k seja o menor possível.




197
a) Seja s=s
o
o ponto desejado que o root-locus passe:



Trace uma reta horizontal ao eixo real passando por s=s
o
.
b) Una o ponto s
o
com a origem e trace a bissetriz do ângulo A s
o
0, determine
o ponto B no eixo real negativo.


c) Desenhe duas retas s
o
C e s
o
D que fazem ângulos
2
|
± com a bissetriz s
o

B



As intersecções de s
o
C e s
o
D com o eixo real negativo determinam
T
e
T o
1 1
÷ ÷ desejados, ou seja, o pólo e o zero desejado do controlador.
5- Coloque este controlador C(s) projetado na malha do sistema e simule
usando o MATLAB. Se o desempenho não estiver como desejado, deve-se
tentar outro controlador, do contrário pare.

Exemplo: Projete o sistema de controle abaixo de modo que o sistema de malha
fechada tenha PO%~17% e tempo de estabelecimento de 2s (2%), para os pólos
dominantes.


A




198

1- As especificações no plano-s são:
PO%=17%¬ξ=0,5¬θ=60º
t
e
(2%)=2s¬T
e
= 2
4
=
n
ce
¬ξω
n
=2



2- Verifique se C(s)=k soluciona:
) 2 (
) ( ) (
+
= ·
s s
k
s G s kC , o root-locus é:


Portanto o R-L não passa por s
o
, logo -k que soluciona o problema. Ir para
passo 3.
3- Usar compensador lead:
T
s
T
s
k s C
o
1
1
) (
+
|
.
|

\
|
+
= .
Neste caso a defasagem necessária do controlador será:

... , 2 , 1 , 0 , ) ( º 180 ) 1 2 ( ± ± = ÷ + = h s G h
o
|

mas
º 210
) 2 3 2 2 ( ) 3 2 2 (
1
) ( ÷ =
+ + ÷ · + ÷
=
j j
s G
o


logo β=-180º+210, com h=-1, ¬ β=30º, β>0 sempre

s
o

n
ce ÷
-2





199












Determinação do ganho
) (
1
) ( :
o
o
s G
s C k =
mas:
j s
o
j s
o
s
s
k s C e
s s
s G
3 2 2 3 2 2
) 4 , 5 (
) 9 , 2 (
) (
) 2 (
1
) (
+ ÷ = + ÷ =
+
+
=
+
=


logo
7 , 18
) 4 , 5 (
) 9 , 2 (
) 2 (
1
1
3 2 2
=
+
+
·
+
=
+ ÷ = j s
s s
s
s s
k


Então o controlador será:
) 4 , 5 (
) 9 , 2 (
7 , 18 ) (
+
+
· =
s
s
s C
O root-locus do sistema compensado será:
num=18.7*[1 2.9];
den=conv([1 2 0 ], [1 5.4])
rlocus(num,den)

E a resposta ao degrau está mostrada na figura seguinte, sendo que a
F.T.M.F. foi obtida usando os comandos “series” e “feedback” do MATLAB, o
programa está mostrado abaixo.
num=18.7*[1 2.9];
den=[1 5.4];
num1=[1];
den1=[1 2 0];
[n,d]=series(num,den,num1,den1);
[n1,d1]=feedback(n,d,[1],[1]);
step(n1,d1)

Assim,
T
s
T
s
k s C
o
1
1
) (
+
|
.
|

\
|
+
=

( )
4 , 5
9 , 2
) (
+
+
=
s
s
k s C
-2,9

R(s)




200
Time (sec.)
A
m
p
l
i
t
u
d
e
Step Response
0 0.5 1 1.5 2 2.5 3
0
0.2
0.4
0.6
0.8
1
1.2
1.4
From: U(1)
T
o
:

Y
(
1
)



A PO% medida no gráfico é PO% % 20 ~ , e o tempo de estabilização é
t
e
=2s. Neste caso apenas a PO% ficou um pouco maior a especificada no
enunciado do problema. Isto deve ao fato que os pólos complexos conjugados
dominantes não apresentarem dominância plena, pois o pólo do controlador está
relativamente próximo aos pólos complexos conjugados, trace o root-locus para
verificar isto.



Técnica de projeto de controlador em Atraso (Lag)

Já foi dado na pg. 194, o circuito do controlador em atraso e sabe-se que
sua função de transferência é:

T
s
T
s
K s G
C C
|
1
1
) (
+
+
= , β > 1
com


Pólos do sistema de malha fechada:
-1,999 ± 3,421j
-3,4122




201
e k
c
será igual a 1, K
c
=1, pois assim o controlador irá influenciar pouco na
estabilidade e transitório do sistema.
Este controlador melhora a resposta em regime permanente, diminuindo o
erro de regime, mantendo as características da resposta transitória.
Inicialmente é suposto que o sistema realimentado tem boa resposta
transitória porém erro de regime permanente ruim.


Fig. 1 – Sistema realimentado com boa resposta transitória e erro de regime ruim.

Então, insere-se um controlador G
c
(s) na malha, como mostrado a seguir, e
deseja-se melhorar o regime permanente sem modificar muito o transitório.

Fig. 2 – Sistema com o lag.
temos
) ( ) ( ) ( ) (
) ( ) ( ) (
s E s G s G s Y
s Y s U s E
C
· · =
÷ =


logo ) 1 ( ) (
) ( ) ( 1
1
) ( s U
s G s G
s E
c
·
+
=
O erro de regime permanente é calculado fazendo-se s→0 em (1) e G
c
(s)
irá diminuir esse erro de regime se
0
Gc(s)
÷ s
for suficientemente grande. Se apenas
aumentar k
c,
poderá tirar o root-locus da dominância.


O objetivo de projetar o controlador em atraso é aumentar o ganho de
malha aberta, sem modificar muito a posição dos pólos dominantes, que são
responsáveis pela resposta transitória.

Técnica de Projeto

1- No sistema não compensado, vide fig. 1, determine os pólos dominantes s
1

e o coeficiente de erro (constante de erro) em regime permanente para a
entrada desejada (por exemplo rampa ou degrau). Vide capítulos
anteriores.
2- Comparando o coeficiente de erro especificado no enunciado do problema
(desejado) e o obtido em 1, determine aumento necessário ao coeficiente
de erro do sistema de malha aberta:
atraso em r controlado o sem sistema do erro de coef.
desejado erro do coef.
= |




202
1 ~ ¬ ~ ¬
p
z
z p
r
r
r r
3- Escolha um controlador G
c
(s) em atraso, com pólo e zero bem próximo do
eixo jω, de modo que para s=s
1
=pólo dominante tenha-se:
- ¬ ~
+
+
= 1
1
1
) (
1
1
1
T
s
T
s
s G
c
|


Interpretação








- º 0 ) (
1
~ s G
c
(poucos graus)

Interpretação:

º 0 ) (
1
~ ÷ = ¬
p z c
s G u u pois
p z
u u ~

Assim teremos: º 0 1 ) (
1
~ s G
c
, e no regime permanente: |
|
= =
÷
T
T
s G
s
c
1
1
) (
0


4- Verifique se os pólos dominantes do sistema compensado, de malha
fechada, permanecem próximos aos anteriores. Use o MATLAB para
simular o sistema.

Exemplo: Projete um controlador para o sistema abaixo de modo que o coeficiente
de erro de velocidade ( ) seja 5s
-1
, entrada rampa, sem modificar sensivelmente
o seu desempenho transitório.

Sol.
1- Determinação dos pólos dominantes de F.T.M.F.:
O compensador comporta-se como um ganho
unitário em s=s
1
e portanto não modificará muito
o transitório do sistema de malha fechada
correção
necessária




203
) 33 , 2 )( 58 , 0 33 , 0 )( 58 , 0 33 , 0 (
06 , 1
) 2 )( 1 (
06 , 1
1
) 2 )( 1 (
06 , 1
) (
) (
+ + + ÷ +
=
+ +
+
+ +
s j s j s
s s s
s s s
s U
s Y

Assim os pólos dominantes são:
58 , 0 33 , 0
2 , 1
j s ± ÷ =
O root-locus e a resposta ao degrau são dados abaixo:
















A constante de erro de regime permanente para entrada rampa é calculada
por:
1
0
53 , 0
2
06 , 1
) ( lim
÷
÷
= = · = s s G s k
s
v

Vide tabela da pg. 147. Note que o sistema de malha aberta tem um pólo na
origem.

2- k
v
do sistema sem controlador=0,53s
-1

do sistema com o controlador (desejado)=5s
-1
10
53 , 0
5
^
~ = =
v
v
k
k
| vezes
3- Escolhemos β=10. Para que o pólo e o zero do controlador fiquem próximo
à origem, escolhemos T=10, então pólo em -0,01 e zero em
-0,1, logo:
) 01 , 0 (
) 1 , 0 (
1
1
) (
+
+
=
|
|
.
|

\
|
+
|
.
|

\
|
+
=
s
s
T
s
T
s
s G
c
|






204
Note que º 8
01 , 0 ) 58 , 0 33 , 0 (
1 , 0 ) 58 , 0 33 , 0 (
) (
58 , 0 33 , 0
÷ =
+ + ÷
+ + ÷
=
+ ÷ =
j
j
s G
j s
C


e





O root-locus do sistema com este compensador inserido segundo a fig. 2 e
a resposta ao degrau é:


















4- A simulação do sistema para entrada degrau está mostrada acima, usou-se
o MATALAB. Note que PO%=37%. Sendo que o sistema original tinha
PO%=17%. Assim, o projeto modificou a resposta transitória. Uma solução
é levar o pólo e o zero do controlador mais próximo da origem. Para isto
adotamos T=100, logo:

001 , 0
01 , 0
1000
1
100
1
) (
+
+
=
|
.
|

\
|
+
|
.
|

\
|
+
=
s
s
s
s
s G
C
; logo:
1 99 , 0 ) (
0 º 7 , 0 ) (
~ =
~ ÷ =
o C
o C
s G
s G

A resposta ao degrau com este controlador na fig. 2 é:

(que não é ~ 0º)
93 , 0
5 , 13
5 , 12
) 58 , 0 ( ) 32 , 0 (
) 58 , 0 ( ) 23 , 0 (
) (
2
1
2 2
2 2
58 , 0 33 , 0
~ =

+
+
=
+ ÷ = j s
C
s G
que não é ~ 1




205


Que satisfaz o enunciado do problema.
Neste caso
3 , 5
) 2 )( 1 (
06 , 1
) 001 , 0 (
) 01 , 0 (
lim ) ( ) ( lim
0 0
=
+ +
·
+
+
· = =
÷ ÷
s s s s
s
s s G s sG k
s
C
s
v

O sistema controlado é dado a seguir:


Neste exemplo, usou-se o software MATLAB para traçar o root-locus e a
resposta ao degrau do sistema. Utilizou-se o ‘rltool’.

Pode se projetar um controlador misto avanço-atraso (lead-lag) para
compensar resposta transitória e regime permanente, adequadamente. Vide
Ogata para maiores detalhes.




206







APÊNDICE A – Laboratório 1 –

Curso e Lista de Exercícios do MATLAB



Se utilizar o osciloscópio grande (Tektronix 320) use o programa curva320.m .






Importante:

Trazer pendriver e disquete em todas aulas de
laboratório!


Importante:
Na etapa prática deste laboratório, o aluno
deverá começar, a parte que utiliza o
osciloscópio, 1h antes do término da aula.




207


CURSO
INTRODUTÓRIO
SOBRE O
MATLAB

Uma apostila mais detalhada sobre o MATLAB pode ser encontrada
na home page do Laboratório de Pesquisa em Controle do DEE:
http://www.dee.feis.unesp.br/projetos/lpc/pagina7.htm

1. INTRODUÇÃO
+MATrix LABoratory
+Inicialmente escrito em FORTRAN
+Novo MATLAB escrito em C
+Várias plataformas
+ Win, Unix, Linux, Macintosh



+ Características:

+ Álgebra matricial
+ Versatilidade: O usuário cria novas ferramentas
+ Programação com macro funções
+ ToolBoxes específicos
+ Vários livros baseados em Matlab




208
+ Atualmente na versão 7.14
+ www.mathworks.com
2. EXECUÇÃO DO MATLAB
+ No Windows, selecione o ícone “MATLAB with
SIMULINK”
3. COMANDOS E VARIÁVEIS
 = Comando de atribuição

 [ ] Delimita elementos de matrizes e vetores

 % Comentário

Help Tópicos de ajuda
DEFINIÇÃO DE UM ESCALAR
>> a=2500/20

>> a=2500/20;

>> a=1/0

>> 0/0
DEFINIÇÃO DE UM VETOR
>> b1=[1 2 3 4 5 6 7 8 9]

>> b2=[1; 2 ;3 ;4 ;5 ;6 ;7 ;8 ;9]
DEFINIÇÃO DE UMA MATRIZ
>> c=[1 2 3;4 5 6;7 8 9]

>> c=[c;[10 11 12]]

>> c(2,2)=0
CRIAÇÃO DE VETORES COM INCREMENTO
>> x=1:2:9

>> x=0:pi/3:pi;
>> y=sin(x)
MATRIZES COM EXPRESSÕES
>> x=[-1.5 cos(pi/4) 2^3]





209
OPERADOR :
>> A=[4 6 8;2 4 0;3 4 9];
>> A(1,:) = [1 1 1]
>> A(2:3,1:2)=[10 10;10 10]

COMANDO format

>> format short % 4 casas
>> a=4/3
>> format long e % 14 casas
>> a=(4/3)*1000

Internamente: 53 bits mantissa
11 bits expoente


4. OPERAÇÕES COM MATRIZES E VETORES
TRANSPOSTA, ADIÇÃO E SUBTRAÇÃO
>> a=[1 2 3;4 5 6;7 8 9];
>> b=a’
>> c=a+b
>> c=a-b
MULTIPLICAÇÃO E ADIÇÃO COM ESCALAR
>> x=[-1 0 2];
>> y=[-2 -1 1]’;
>> x*y
>> c=x+2
INVERSÃO E DIVISÃO
>> a=[1 0 2;0 3 4;5 6 0];
>> b=inv(a)*a

>> c=b/a % c=b*inv(a)

>> c=b\a % c=inv(b)*a

RESOLVENDO SISTEMAS LINEARES

3 2 4
0 3 5
5 0 2
3 2 1
3 2 1
3 2 1
= + ÷
= ÷ + ÷
= + +
x x x
x x x
x x x

=

÷
÷ ÷ ¬
3
0
5
x
x
x
1 2 4
3 5 1
0 2 1
3
2
1





210
A . X = B

Solução : X = A
-1
. B

RESOLVENDO COM O MATLAB
>> A=[1 2 0;-1 5 -3;4 -2 1];
>> B=[5 0 3]’;
>> X=A\B

>> X=inv(A)*B
OPERAÇÃO ELEMENTO A ELEMENTO - MATRIZ E VETOR
 .* Multiplicação
 ./ Divisão à direita
 .\ Divisão à esquerda
 .^ Exponenciação

>> x=[1 -2 3];
>> y=[4 3 2];
>> z=x.*y

>> z=x.^y

>> y.^2
5. OPERAÇÃO COM NÚMEROS COMPLEXOS
>> z=3+4*i % i=sqrt(-1)

>> a=[1 2;3 4]+i*[5 6;7 8]

>> Mz=abs(z)

>> Az=angle(z)

6. UTILITÁRIOS PARA MATRIZES
>> a=eye(3) % Matriz identidade

>> a=zeros(4) % Matriz nula

>> a=ones(3) % Matriz unitária





211
>> a=rand(2,3) % Matriz com n. aleatórios

>> a=[2 0 0;0 3 0;0 0 -1];
>> d=det(a) % Determinante da matriz a
AUTOVALORES E AUTOVETORES
A.x
i
= λ
i
.x
i
>> a=[1 0 0;0 -2 0;0 0 3];
>> l=eig(a)

>> a=[1 0 2;0 -2 0;0 1 3];
>> [x,l]=eig(a)
7. TRAÇANDO GRÁFICOS
+Gráfico do tipo y(t) x t

>> t=0:0.07:6*pi;
>> y=sin(t);
>> plot(t,y,’k’)
>> xlabel(‘tempo [s]’)
>> ylabel(‘sen(t)’)

+Duas ou mais curvas do tipo y(t) x t

>> z=cos(t);
>> plot(t,y,’b’,t,z,’r-.’)

>> title(‘Funções Trigonométricas’)
>> xlabel(‘Tempo [s]’)
>> ylabel(‘Sen(t) e Cos(t)’)

>> text(3,0.6,’Seno’)
>> text(2.2,-0.5,’Cosseno’)

+ Desenhando uma superfície 3D

>> x=-8:0.5:8;
>> y=x’;
>> X=ones(size(y))*x;
>> Y=y*ones(size(x));
>> R=sqrt(X.^2+Y.^2)+eps;




212
>> Z=sin(R)./R;
>> surf(X,Y,Z);
>> xlabel(‘eixo X’); ylabel(‘eixo Y’);
>> zlabel(‘eixo Z’)
>> title(‘Chapéu Mexicano’); grid;

Aquisição de Dados com Osciloscópios Tektronix

+ Obtendo dados do canal 1
>> [t,v]=curva(1); %Autoria do Prof. Tokio
>> tmin=min(t);
>> figure(1); plot(t-tmin,v)
>> xlabel(‘t (s)’)
>> ylabel(‘volts’)
>> title(‘Curva - Canal 1’)
>> grid on
+ Salvando os dados
>> save DadosCanal1
>> clear

+ Obtendo dados do canal 1 e 2
>> [t,v]=curva([1,2]); %Autoria do Prof. Tokio
>> tmin=min(t);
>> figure(2); plot(t-tmin,v)
>> xlabel(‘t (s)’)
>> ylabel(‘volts’)
>> title(‘Curva - Canal 1 e 2’)
>> grid on
>> save DadosCanal12

+ Carregando dados salvos
>> load DadosCanal1
>> tmin=min(t);
>> figure(1); plot(t-tmin,v)
>> xlabel(‘t (s)’)
>> ylabel(‘volts’)
>> title(‘Curva - Canal 1’)
>> grid on % ver (Figura 1)
% Para o osciloscópio 320 (grande) usar: curva320(1)




213
Usando Filtragem Digital
>>load DadosCanal1
>>tmin=min(t);
>>vfiltrado=filtdeg(v,60) ; % Autoria do Prof. Tokio
>>figure(3);
>>plot(t-tmin,v,'y',t-tmin,vfiltrado,'b');
>>xlabel('t (s)')
>>ylabel('volts')



8. IMPORTANDO GRÁFICOS DO MATLAB PARA O WORD
+ Após criar o gráfico, digite:
>> print -dmeta
+ O MATLAB envia o gráfico para a área de
transferência;
+ Dentro do WORD, basta colar (CTRL+V)
+ Outra opção - comandos da janela gráfica (File-Save,
File-Export, Edit-Copy Figure)
9. PROGRAMANDO COM O MATLAB
+ Um programa consiste de uma sequência de
comandos do MATLAB
+ O arquivo deverá ser gravado no diretório de
trabalho do MATLAB
+Deve-se criar um arquivo com extensão .m
+ Exemplo: teste.m
9.1. COMANDOS DE CONTROLE DE FLUXO
+ O comando “for”

–Formato:
for i=expressão
comandos;
end

+ Exemplo: digite o seguinte arquivo teste1.m
(File >> New >> M-File)
n=3;m=3;
for i=1:m
for j=1:n




214
a(i,j)=i+j;
end
end
s=sprintf(‘\nMatriz A:a(i,j)=i+j\n’);disp(s);disp(a)
(File >> Save)

>> teste1 % execução do programa


+ Exemplo: digite o seguinte arquivo teste2.m
(File >> New >> M-File)
n=1;
while n<=23
n=n+1;
end
disp(sprintf(‘\n n final: %d’,n));

(File >> Save)

+ No MATLAB digite
>> teste2


+ Exemplo: digite o seguinte arquivo teste3.m

%Este programa determina se o num. n é par ou ímpar
for n=1:4
resto=rem(n,2);
if resto==0
disp(sprintf(‘\n %d é par\n’,n));
else
disp(sprintf(‘\n %d é ímpar\n’,n));
end
end

+ No MATLAB digite
>> teste3
9.2. CRIANDO SUBROTINAS





215
+Digite o seguinte arquivo com a função media.m

function x=media(u)
% Esta função calcula a média dos elementos de u
x=sum(u)/length(u);


+Digite o seguinte arquivo teste4.m

v=1:1:10;
m=media(v);
disp(sprintf(‘\n A média de 1 a 10 é: %4.2f’, m));

No MATLAB digite
>> teste4
10. SAINDO DO MATLAB
>> quit

ou

>> exit





216
O RELATÓRIO DEVERÁ CONTER:

1. Descrever no relatório 4 comandos (ou conjuntos) que achou mais interessantes;

2. Medir e desenhar usando o Tektronix e o MATLAB:
2.1. Senóide de 2v de pico e 500Hz;
2.2. No canal 1 onda quadrada do osciloscópio e no canal 2 senóide de 3v de
pico e 1kHz.
2.3 Filtrar essas curvas usando o “ filtdeg “. Plotar todas curvas em seu
relatório.

LISTA DE EXERCÍCIOS - COMANDOS BÁSICOS DO MATLAB

Execute os seguintes comandos e interprete os resultados. As linhas que começam com um
‘%’ não precisam ser digitadas – são apenas comentários para o aluno seguir

% Inicialmente mude para o seu diretório de trabalho, selecionando seu diretório de
% trabalho modificando o campo do MATLAB (V7): “current diretory”.

a= 2500/20
a=2500/20;
b=[1 2 3 4 5 6 7 8 9 ]
c=[1 2 3 ; 4 5 6; 7 8 9]
c=[c ; [10 11 12]]
c(2,2)=0
d=c(1:2,1:3)
l=length(b)
[m,n]=size(b)
[m,n]=size(c)
who
whos
clear
who
x=1:2:9
x=(0:pi/10:2*pi);
y=sin(x)
help sin
dir
a=2^3
a=4/3
format long
a=4/3
format short
clear
a=[1 2 3; 4 5 6 ; 7 8 9];
b=a'
c=a+b




217
c=a-b
a(1,:)=[-1 -2 -3]
c=a(:,2)
c=a(2:3,2:3)
x=[-1 0 2];
y=[-2 -1 1];
x.*y
x*y'
c=x+2
a=[1 0 2; 0 3 4; 5 6 0];
size(a)
b=inv(a);
c=b*a
c=b/a

c=b\a
clear a b c x y
whos

% Trabalhando com números complexos
i=sqrt(-1)
z=3+4*i
a=[1 2; 3 4]+i*[5 6 ; 7 8]
realz=real(z)
imagz=imag(z)
modz=abs(z)
fasez=angle(z)

% Multiplicação de polinômios
% x3 = (x^2 + 3x + 2).(x^2 - 2x +1)

x3=conv([1 3 2],[1 -2 1]) % Como ele faz isto?

% Determinação das raízes de um polinômio
roots([1 3 2])
roots([1 -2 1])
roots(x3)

% Utilitários para matrizes
a=eye(4)
a=rand(5)
help rand
b=[2 0 0; 0 3 0; 0 0 -1];
d= det(b)
l=eig(b)
help det
help eig




218
clear


% RECURSOS DE GRAVAÇÃO (ARMAZENAGEM) DE DADOS

help save
help load
a=[1 2 3 4 5 6 7 8];
b=a*2;
c=a-1;
save arquivo1 a b c
dir
clear
whos
load arquivo1
whos
% Em que arquivo estão gravados os vetores a, b e c?

clear

% RECURSOS GRÁFICOS

y=[0 2 5 4 1 0];
plot(y)
help pi
t=0:pi/10:4*pi
y=sin(t)
z=cos(t);
plot(t,y,'--',t,z,'-.')
title('Funções')
xlabel('t')
ylabel('Seno e Cosseno')
text(3,0.5,'Seno')
% Após o próximo comando, selecione a posição que deseja
%colocar o texto ‘Cosseno’ com o mouse
gtext('Cosseno')


% AJUSTE DE CURVAS DE DADOS EXPERIMENTAIS

t=(-1:.1:1);
x=t.^2;
xr=x+0.2*(rand(size(x))-.5);
figure(1);plot(t,xr,'g*')
p=polyfit(t,xr,2)
xa=polyval(p,t);
figure(1);plot(t,xr,'g*',t,xa)




219
% Após a próxima instrução, clique em dois pontos do gráfico,
%e os valores das coordenadas serão retornados em [x,y]
[x,y]=ginput(2)


% PROGRAMANDO COM O MATLAB

% Abra um arquivo a partir do Matlab (File, New, M-File)
% e você estará trabalhando no editor de texto do matlab.
% Digite os seguintes comandos e grave o arquivo com o nome
% teste1.m, no diretório de usuários, ou seu diretório
%particular.
n=3;
m=3;
for i=1:m
for j=1:n
a(i,j)=i+j;
end;
end
disp('Matriz A')
disp(a)
%final do programa teste1.m

% Para executar o programa acima, certifique-se que o Matlab
%está trabalhando com o
% diretório no qual foi gravado o seu programa.
% Para verificar qual o diretório o Matlab está trabalhando,
%digite
pwd
% Para modificar o seu diretório de trabalho, selecione seu
%diretório de
% trabalho modificando o campo do MATLAB: “current
%diretory”.

% Para executar o programa teste1.m, digite:
teste1

% CRIANDO UMA SUBROTINA

% Abra outro arquivo, savando-o com nome de teste2.m
% Digite os seguintes comandos neste arquivo

v=1:1:10;
m=media(v);
s=sprintf('\n A média é: %4.2f',m);
disp(s);
%final do programa teste2.m




220

Agora crie o seguinte arquivo, com o nome de media.m

function x = media(u)
%function x=media(u) calcula a média do vetor u, colocando o
%resultado em x

x=sum(u)/length(u);
%final da subrotina media.m

%Na linha de comando do Matlab, digite:

teste2
echo on
teste2
echo off

% CRIANDO UM PROGRAMA EXEMPLO DE GRÁFICO 3D

% Abra outro arquivo, gravando-o com nome de teste3.m
% Digite os seguintes comandos neste arquivo

clear
n=30;
m=30;

for i=1:m
for j=1:n
a(i,j)=sqrt(i+j);
end
end
b=[a+0.5 a'-0.5;
(a.^2)/5 ((a'-0.1).^2)/2];
mesh(b)



% CRIANDO UM PROGRAMA EXEMPLO DE GRÁFICO 3D

% Abra outro arquivo, gravando-o com nome de teste3.m
% Digite os seguintes comandos neste arquivo

clear
n=30;
m=30;
for i=1:m




221
for j=1:n
a(i,j)=sqrt(i+j);
end
end
b=[a+0.5 a'-0.5;
(a.^2)/5 ((a'-0.1).^2)/2];
figure(1)
mesh(b)
figure(2)
surf(b)




222







APÊNDICE B – Laboratório 2 –

Introdução à Robótica





223
Controle Linear I

2ª Experiência: Introdução à Robótica


1 - Objetivos
Esta experiência tem o objetivo de introduzir conceitos de robótica industrial. Serão
montados robôs acionados por computador. O elemento básico do robô é o servomotor.


2 – Introdução
O servomotor é um motor de corrente contínua que possui internamente ao invólucro
um sensor de posição angular. Não há nenhuma realimentação do servomotor para o
microcomputador que o aciona. Há um sistema de realimentação que usa um potenciômetro
como sensor de posição angular do eixo, dentro do próprio servomotor, que permite manter a
posição que o microcomputador determinou. O alcance da rotação do eixo do servomotor é
180
0
. Para maiores detalhes sobre o funcionamento interno do servomotor vide pg. 30 e 31 do
Manual do RCS-6. O servomotor também é conhecido como “servo”.


3 – Segurança Pessoal
Os robôs podem mover-se repentinamente e sem aviso, mantenha sua face, ombro,
perna etc fora do limite do alcance do braço do robô.
Nunca faça o robô atirar algo pesado, use apenas bola de tênis de mesa ou objeto leve
e macio. Não use pedras, bolas de vidro ou ferro.


4 – Segurança do Equipamento
Não deixe os servomotores em posição que os force muito, pois poderá
superaquecê-lo. Se o braço do robô ficar esticado por muito tempo irá superaquecer o
servomotor.
Não aperte demais os parafusos ou roscas.
Não bata as partes metálicas.
Não retire os cabos segurando nos fios, mas sim puxando o conector suavemente.
Não prenda inicialmente os fios ao robô e sim apenas no final da montagem.
Note que os servomotores tem cabos com diferente tamanhos.
Não deixe equipamentos próximos ao robô nos quais ele poderá colidir.


5 – Conectando os Motores na Placa de Interface do Microcomputador
Escolha um robô (dentre os 11 tipos possíveis), cujo projeto está nas páginas 48 a 75
do Manual do RCS-6. Note que alguns robôs necessitam de “partes providas pelo usuários”, o
aluno deve conversar com o professor sobre a disponibilidade.
Por enquanto, deve-se apenas conectar os servomotores na placa de interface. Antes
de conectar os servomotores, leia atentamente os parágrafos seguintes.
Os plugues dos servomotores encaixam nos conectores de três pinos marcados como




224
“servos” no adaptador da placa de interface. Não os conecte ao conjunto de pinos duplos.
Importante: o fio preto (ou marron ) do servo deve ficar para o lado de fora do
adaptador ( placa de interface) enquanto que o fio amarelo (ou laranja) do servo deve ficar
para o lado de dentro.
Selecione a quantidade de servomotores que irá usar na sua montagem, bem como se
deverão ter cabos longos ou curtos. Conecte-os adequadamente no adaptador (placa de
interface).


6- Inicializando o Programa Gerenciador: Teste os Servomotores
Na tela do Windows, execute o programa: “RASCAL”.
Leia as precauções de segurança e clique em “OK”. Aparece o ambiente do programa
ROBIX RASCAL CONFIGURATION. A configuração já está adequada.
Selecione “CONTROL” e em seguida “OPEN ROBOT CONSOLE”. Aparece o
ambiente ROBIX RASCAL CONSOLE.
Selecione “VIEW” e em seguida “OPEN TEACH WINDOW”. Aparece o ambiente
ROBOT1 – TEACH. Você encontra uma barra vertical para cada um dos servomotores. Com
o mouse deslize-o para cima ou para baixo verificando que o servomotor selecionado gira seu
eixo. Se o servomotor não responder ao seu comando, alguma coisa está errada. Teste todos os
servomotores que conectou no adaptador.
Volte à tela ROBIX RASCAL CONSOLE, selecione “CONTROL” e em seguida
“RESTART ROBOT”. Com esta operação você colocou todos os eixos dos motores na
posição de 0
0
. O eixo poderá se mover para + 90
0
ou para - 90
0
, totalizando 180
0
. Importante,
o seu robô será montado inicialmente com os motores na posição angular dos eixos em 0
0
.


7 – Montando um Robô
Importante: antes de começar a montagem, tome cuidado com a segurança do
equipamento, leia antes o item 4 (segurança do equipamento) deste roteiro.
Depois de montado os robôs, lei o item 3 ( segurança pessoal) deste roteiro e então
use o acionamento manual dos servomotores descrito no item 6 deste roteiro


8- Treine Manualmente o Robô para ele Repetir uma Trajetória
Na indústria, Uma forma que os técnicos e engenheiros fazem os robôs operarem é o
uso do treinamento manual. Primeiro eles manualmente acionam os servomotores e gravam a
operação realizada em um programa. Depois executa-se o programa gravado e o robô repete
as operações realizadas pelo treinador.
Retorne novamente à tela ROBIX RASCAL CONSOLE, selecione “VIEW” e em
seguida “OPEN TEACH WINDOW”. Acione os servomotores para a próxima posição que
deseja para cada servomotor, dando assim o primeiro “passo” da trajetória que o robô deverá
executar, grave este “passo” clicando ( na janela ROBOT1 – TEACH) em “ADD TO
SCRIPT”. Note que na tela ROBIX RASCAL CONSOLE foi colocada uma linha de
programa que executa a operação que você treinou seu robô. Faça outro “passo” do robô e
grave o comando. Ensine quantos passos desejar. Para que ele repita todos os passos já
gravados no programa, entre na tela ROBIX RASCAL CONSOLE, selecione “CONTROL” e




225
então “RUN FROM TOP”.


9- Faça seu Programa Acionador do Robô
Diferente do treinamento manual visto no item anterior, o engenheiro pode montar
um programa mais abrangente usando os comandos: initpos, invert, move, pause, restart,
accel, macro, end, maxspd, maxpos etc. Esses comandos permitem programar o robô para
executar a tarefa com grande ou pequena velocidade, com limite máximo ou mínimo de
velocidade ou posição angular, implementar subrotina (macro) etc. Todos esses comandos
estão descritos no Manual do RCS-6, início na página 18 e término na página 25.
Digite o seu programa na tela ROBIX RASCAL CONSOLE e depois execute-o
selecionando “CONTROL” e então “RUN FROM TOP”. Note que na janela “CONTROL” o
aluno tem opções para parar os servomotores, verificar erros de programação, executar o
programa passo-a–passo etc.







226







APÊNDICE C – Laboratório 3 –

Controle de Motor CC







Se utilizar o osciloscópio grande (Tektronix 320) use o programa curva320.m .




227
Controle Linear I

3
a
Experiência - Controle de Velocidade de um Motor CC.

I - Objetivo

Este laboratório tem o objetivo de apresentar um sistema de controle analógico,
determinar a função de transferência do motor cc e projetar e implementar um controlador
proporcional analógico.

II - Determinação da Função de Transferência do Motor CC.

II.1 - Fundamentos Teóricos.

Como foi visto no curso teórico, o motor cc é um sistema dinâmico de 1
a
ordem,
cuja função de transferência é dada por

Fig. 1 - Função de Transferência do Motor C. C.

sendo V - tensão aplicada no motor, e - velocidade angular do motor, t - constante
de tempo do motor, K - ganho do motor em regime, K
T
- ganho do tacômetro, e
m
-
velocidade medida.
Para a determinação da função de transferência do motor c.c., será aplicada uma
tensão v(t) do tipo degrau e então, a partir de medidas da saída e
m
(t), serão calculados os
parâmetros e KK
T
e

t.

Fig. 2 - Montagem para a obtenção experimental da função de transferência.
A Fig. 2 mostra o gráfico da função e
m
(t) x t, quando a chave CH é fechada em t
=0. Os parâmetros t e KK
T
da função de transferência do motor podem ser calculados pelas




228
seguintes expressões:
t =
÷ t t
2 1
3 ln( )
e
KK
A
T
max
=
e

Sabendo que e
m
( t )=AKK
T
|1÷ exp(-t/t)|. deduza as equações acima.

II.2 - Procedimento Experimental.

1. Fazer as seguintes conexões:
- Comprovar que o interruptor S
1
está na posição NORMAL.
- Conectar a saída do potenciômetro do nível de referência P
2
à entrada da interface
do motor.
- Conectar a saída do gerador tacométrico (V
T
) à entrada positiva IN
2
do detector de
erro.
- Conectar a saída da tensão de offset à entrada negativa IN
1
do detector de erro.
- Conectar a saída do detector de erro ao osciloscópio digital.
2. Colocar o interruptor de tensão da unidade de controle em ON.
3. Comprovar que o interruptor de perturbação do nível de referência está em OFF.
4. Fixar a velocidade do motor em 800 rpm, em sentido horário, por meio do
potenciômetro do nível de referência.
5. Ajustar as escalas do osciloscópio digital. Ajustar a tensão de offset de tal forma a
proporcionar a maior amplitude do sinal na tela do osciloscópio.
6. Aplicar um degrau de tensão ao motor, passando a ON o interruptor de
perturbação do nível de referência. Registre a resposta transitória no osciloscópio. Use o
MATLAB para armazenar a resposta transitória. Não salve a figura, mas sim os dados com
“save”.
7. Voltar a posição OFF o interruptor de tensão da unidade de controle. Desligue o
módulo.
8. Use o filtro digital filtdeg.m (Prof. Tokio) para retirar o ruído do sinal
armazenado no MATLAB. Digite help filtdeg para aprender a usar o filtro digital. Use
N=60 (ordem do filtro).
9. Usando os resultados acima, faça um programa MATLAB para identificar a
função de transferência do motor-tacômetro. Use o comando “find”, por exemplo:
índice=find(v>=0.25*Wmax). Para truncar os pontos da curva indesejáveis use o operador
“:”.
10. No relatório, plotar no mesmo gráfico a resposta ao degrau experimental filtrada
e a resposta ao degrau da função de transferência obtida com seu programa. Discutir os
resultados obtidos.


III- Controle Proporcional de um Motor C. C.

III.1 - Projeto.

Projete um sistema de controle proporcional, especificando o ganho Kr na
configuração abaixo, de modo que o sistema atinja a velocidade de regime mais




229

KK
T
ts + 1

K
r
-
+

e
m
( s)
rapidamente, em menos de 1 segundo.








Fig. 3 Controle Proporcional de um motor c.c.
Lembre-se que o tempo de estabelecimento para sistemas de 1
a
ordem é: T
e
=4t
r
,
sendo t
r
a constante de tempo do sistema realimentado acima.
Desconecte todos os cabos da montagem anterior.

III.2 - Implementação

Implemente no amplificador somador o ganho Kr projetado.
1. Conectar os seguintes elementos na unidade central:
- Verificar se o interruptor S
1
está na posição NORMAL.
- Conectar a saída do potenciômetro do nível de referência P
2
a entrada positiva
(IN
2
) do detector de erro.
- Conectar a saída do gerador tacométrico a entrada negativa (IN
1
) do detector de
erro.
- Conectar a saída do detector de erro a entrada IN1 do amplificador somador.
- Conectar a saída do amplificador somador à entrada da interface do motor -
Conectar a saída do gerador tacométrico a entrada do osciloscópio digital.
- Certifique-se que esta montagem implementa o sistema realimentado da figura 3.
2. Verificar se o interruptor de perturbação do nível de referência S
3
está em OFF.
3. Colocar na posição ON o interruptor de tensão da unidade de controle.
4. Ajustar a velocidade do motor em 800 rpm (giro no sentido horário) mediante o
ajuste do potenciômetro do nível de referência P
2
.
5. Aplicar um degrau passando o interruptor S
3
para posição ON. Ajustar as escalas
do osciloscópio digital e registrar a resposta ao degrau com o MATLAB.
6. Passar para OFF o interruptor de tensão da unidade de controle.
7. Usar seu programa para identificar a função de transferência do sistema
realimentado.
8. Determinar as constantes de tempo para cada um dos casos analisados e compará-
los com os valores teóricos esperados.

V(s)

Motor CC e tacômetro
Controlador




230







APÊNDICE D – Laboratório 4 –
Resposta Transitória de Sistemas Dinâmicos e
Erros de Regime Permanente


Se utilizar o osciloscópio grande (Tektronix 320) use o programa curva320.m .




231
Controle Linear I
4ª Experiência - Resposta Transitória de Sistemas Dinâmicos e Erros de Regime
Permanente

I - Objetivos
Este laboratório tem o objetivo de estudar a resposta transitória de sistemas de 1ª e
2ª ordem e aplicar os resultados teóricos na identificação de funções de transferência
implementadas em um computador analógico.
Obs.: Antes de cada montagem, o aluno deverá obter teoricamente todas as respostas
transitórias.

II - Introdução à Simulação Analógica
A função de transferência de um motor de corrente contínua (C.C) é representada abaixo:

CH
+
÷
i
V (t)
e
V (s)
ts + 1
e(s)
Saída
Entrada
K
Função de
Transferência
A
) 1 (
/ t
e
t
e Ak = (t)
÷
÷

Fig. 1 –Função de transferência de um motor C.C.

Outra representação matemática deste motor, adequada para simulações em computadores
analógicos é dada a seguir:

.
(t)
- v(t)
k
=
dt
(t) d
(t) - kv(t) =
dt
(t) d

t
e
t
e
e
e
t ¬
(1)
Como no computador analógico o elemento básico é o integrador, é conveniente representar a
equação (1):
dt )
(t)
- v(t)
k
( = dt
dt
(t) d

t
o
t
o
t
e
t
e
í í
(2)
Integral e a derivada são funções inversas e considerando-se que a velocidade inicial do motor
seja ω(0)=0, tem-se de (2) que




232

. )dt
(t)
- v(t)
k
( = (t) = (0) - (t) = (t) d
t
0
t
o
t
e
t
e e e e
í í
(3)

A equação (3) pode ser representada através do seguinte diagrama de blocos:
( )
( )
( )
t
e
v
t
e t
t
dt
t d
+
K ÷
= ÷
( ) t V
t
K ÷
t
e(t)
t
1
t
í
e


Fig. 2 - Representação Analógica de um Sistema de Primeira
Ordem.

O Computador Analógico possui vários elementos eletrônicos que implementam os
blocos acima, tais como integradores, somadores, subtratores, amplificadores e fontes de
tensão. Desta forma, com o Computador Analógico é possível estudar o comportamento de
sistemas dinâmicos mecânicos, elétricos, hidráulicos, térmicos, etc, implementando
eletricamente os seus modelos matemáticos.


III- Parte Experimental

III.1 - Sistemas de 1ª Ordem

1 - Conecte os sinais C
1
e C
2
(control output) da placa 7/1 com os respectivos terminais C
1
e
C
2
(control input) da placa 7/2.
2 - Coloque as chaves nas seguintes posições:
Chave Placa Posição
TRIGGER 7/1 int.
S
1
7/2 x100
S
2
7/2 x100

3 - A seguir será obtida experimentalmente a resposta transitória do sistema de primeira ordem




233

1 + s 0,25
0,25
=
v(s)
(s) e
(4)

para uma entrada degrau V(t) com amplitude V(t)=10 volts. Comparando-se a equação (4)
com a Fig.1, identifica-se τ=0,25 e K=0,25. Implemente este sistema dinâmico, montando o
esquema eletrônico abaixo, que corresponde ao diagrama da Fig.2, já estudado, com
τ=k=0,25.
Fig. 3 –implementação de (4) no computador analógico.

4 - Coloque a chave TIME da placa 7/1 na posição 0,1s. Ligue o osciloscópio. Ligue o
módulo e ajuste a chave TIME-FINE até obter uma boa figura no osciloscópio. Assegure que
o modo de operação do módulo esteja em REPETIÇÃO (REP).

5 - Copie o sinal e(t) x t ligado no osciloscópio, utilizando o MATLAB. Anote aqui o nome
do arquivo que gravou os dados: _______________________ .

Observação: Se as chaves S
1
e S
2
estiverem na posição x100, os intervalos de tempo lidos no
osciloscópio deverão ser multiplicados por 100.

6 - Compare a curva levantada experimentalmente com a curva teórica, mostrando no relatório
a curva experimental e a teórica, plotando-as em um mesmo gráfico.

7 - Desligue o módulo e retire todas as ligações, excetuando-se C
1
e C
2
.

III.2 - Sistema de Segunda Ordem

III.2.1 - Introdução
V(t) = + 10 Volts
K
1
= 0,4
1
í ÷

I.C
Para o
osciloscópio
e
1
10
(t)






234
Nesta experiência será estudada a resposta transitória de sistemas de 2ª ordem, dados
pela função de transferência abaixo
,
+ s 2 +
s
k
=
v(s)
y(s)
2
n n
2
2
n
e e
c
e
(5)

para entradas V(t) do tipo degrau. Para a simulação no computador analógico é necessária a
representação de (5) em termos de uma equação diferencial. Tem-se de (5):
V(s) k = )y(s) + s 2 +
s
(
2
n
2
n n
2
e e e
c (6)
e assim,
. V(t) k = y(t) +
dt
dy(t)
2 +
dt
y(t)
d
2
n
2
n n
2
2
e e e
c (7)
III.2.2 - Simulação Analógica
A seguir serão obtidas experimentalmente as respostas transitórias do sistema
, 0 t , V(t) = 100y(t) +
dt
dy(t)

k
100 +
dt
y(t)
d
1
2
2
> (8)
. volts 10 = V(t) e 0 = |
0 = t
dt
dy(t)
= y(0) (9)
Comparando-se estas equações com a equação (7), obtêm-se:
, rad/s 10 = 100 =
n
2
n e e
¬ (10)

,
k
5 =
k
100 = 2
1 1 n
c
e
c ¬ (11)

. 0,01 = k 1 = k
2
n
¬
e
(12)
O sistema dado em (8) e (9) pode ser implementado no computador analógico da seguinte
forma:





235
|
V(t) = 10v
S
1
= x1
I.C
Para o
osciloscópio
I.C
÷1
÷ E
1
÷ E
2
÷ E
10
1
10
10
10 1
S
2
= x100
K
1
S
1
= x100
10y(t)

dt
dy
Para o
osciloscópio
Para o
osciloscópio
1
í ÷
2
í ÷

Fig. 3 - Implementação do Sistema (8) e (9) no Computador
Analógico.

1 - Monte o circuito da Fig.3 no computador analógico.
2 - Ligue o osciloscópio, assegure que o módulo esteja no modo REP, coloque a chave TIME
na posição 0,1 segundos e atue no potenciômetro k1 e na chave TIME-FINE de modo que
apareça na tela um sinal com overshoot.
3 - Varie k
1
de modo a obter as porcentagens de overshoot dadas na tabela abaixo e anote os
outros valores solicitados na tabela. Grave os dados de cada curva obtida utilizando o
MATLAB.

Observação: Se as chaves S
1
e S
2
estão na posição x100, então os intervalos de
tempo lidos no osciloscópio deverão ser multiplicados por 100.

P.O.=10% P.O.=50% P.O.=70%
Nome do arquivo Nome do arquivo Nome do arquivo

K
1
(medido)= K
1
(medido)= K
1
(medido)=
Tempo de Pico
(medido) =
Tempo de Pico
(medido) =
Tempo de Pico
(medido) =





236

c Tempo de Pico

P.O
c
Teórico
(Tabela)
c
exp
=5K
1
Erro % Tempo de Pico
Teórico(Tabela)
Tempo de
Pico Exp.
Erro %
10%
50%
70%


4 – Usando o MATLAB, plote os três gráficos y(t) x t em um mesmo gráfico.
5 - Plote com o MATLAB as curvas teóricas e experimentais, em um mesmo gráfico, porém
um gráfico para cada porcentagem de overshoot.
6 - Qual a influência do coeficiente de amortecimento . na porcentagem de overshoot?
7 - Desligue o módulo, o osciloscópio e retire todas as ligações.



III.3 – Erro de regime permanente.

III.3.1 – Sistema sem distúrbio.

Projete um controlador D(s) tal que o motor C.C. dado, tenha erro de regime
permanente nulo para entrada degrau. A função de transferência do motor C.C. foi dada
pela equação (4).
Projete o circuito do computador analógico que implementa o controlador D(s)
projetado. Implemente todo o sistema realimentado e meça a resposta transitória, o nome
do arquivo de dados é: ___________________. No módulo, coloque as chaves S1 e S2 na
posição x1. Utilize os botões “I.C.” e “Compute” da placa 7/1 para realizar a simulação.
Ajuste a escala temporal do osciloscópio digital tal que todo transitório e parte do regime
permanente apareçam na tela. Plote no mesmo gráfico a curva teórica e a experimental,
para entrada degrau unitário. Mostre no relatório o circuito completo.


III.3.2 – Sistema com distúrbio.

Com o controlador anterior, suponha a presença de um distúrbio na entrada do
motor:









237




Projete K tal que se tenha boa rejeição do distúrbio m(t) sobre w(t). Tome cuidado
para não especificar K muito grande, pois poderá causar saturação dos A. O. . No módulo,
coloque as chaves S1 e S2 na posição x1. Utilize os botões “I.C.” e “Compute” da placa 7/1
para realizar a simulação. Ajuste a escala temporal do osciloscópio digital tal que todo
transitório e parte do regime permanente apareçam na tela.
Aplique um degrau unitário em u(t) e faça m(t) uma senóide de amplitude 5volts,
sem nível DC e com 100Hz. Meça w(t), o nome do arquivo de dados é ________________.

IV – Resposta Transitória e Erro de Regime Permanente.

Projete um controlador que atenda a todos os requisitos de projeto dados nos itens
III.3.1 e III.3.2 e ainda, apresente PÓ% s20% e Tes4s. Implemente no computador
analógico o sistema completo e registre a resposta transitória no MatLab. Não se esqueça de
aplicar o degrau ( ) U s e a senóide do distúrbio ( ) M s . O nome do arquivo de dados é
___________________. Use o Root-Locus para realizar seu projeto (MatLab).

s
K

1 25 , 0
25 , 0
+ s

U(s)
M(s) (distúrbio)
W(s)
Controlador
Motor C.C.
-
+
+
+




238
APÊNDICE E – Bibliografia Básica e Critério de
Avaliação
Bibliografia

OGATA, K. – Engenharia de Controle Moderno, 4
a
ed., Prentice Hall, 2003.

DORF, R. C.; BISHOP, R. H. – Sistemas de Controle Modernos, 8
a
ed., LTC, Rio
de Janeiro, 1998.
KUO, B. C. – Sistemas de Controle Automático, 4
a
ed ., PHB, Rio de Janeiro,
1985.
FRANKLIN, G. F.; POWELL, J. D.; EMAMI-NAEINI, A. – Feedback Control of
Dynamic Systems, 3
a
ed., Addilson Wesley, New York,1994.

CHEN, C. T. – Analog and Digital Control System Design Transfer-function, State-
space, and Algebraic Methods, Saunders College Publishing, New York , 1993.


CRITÉRIOS DE AVALIAÇÃO DA APRENDIZAGEM:

O critério de avaliação desta disciplina consta de notas de provas e relatórios de laboratório.
A média final (MF) será calculada por:

MF = 0,8P + 0,2L se P, L > 5 ou P, L s 5 ,
MF = 0,9P + 0,1L se P < 5 e L > 5 ,
MF = 0,1P + 0,9L se P > 5 e L < 5 .
sendo:
P = média das provas;
L = média das notas de relatório, lista de exercícios e projetos;

P = (2P
1
+ 3P
2
) / 5 .

A avaliação final é a seguinte:
- Aprovado, quando MF > 5 ;
- Reprovado, quando MF < 5 .

Haverá uma prova substitutiva opcional que será relativa a toda a matéria ministrada no final
do semestre. Sua nota substituirá a nota P
1
ou P
2 ,
que resulte na maior média final. Não
haverá período de recuperação.

-Trazer pendriver e disquete em todas as aulas de laboratório!!!




239





APÊNDICE F

Alguns Artigos Científicos Publicados
pelos Professores Marcelo C. M. Teixeira
e Edvaldo Assunção

AGRADECIMENTOS

Os autores desejam agradecer ao aluno Pierre Goebel, que em uma tarde de verão decidiu digitar toda apostila de forma voluntária e com o prazer de proporcionar uma leitura agradável aos demais alunos.

Muito obrigado Pierre!

1

Índice
1- Introdução 5. 10. 10. 17. 24. 26. 28. 28. 30. 31. 36. 44. 48. 48. 56. 57. 59. 63. 64. 66. 66. 66. 67. 69. 71. 77.

2- Classificação e linearização de Sistemas 2.1- Sistemas Lineares 2.2- Linearização 2.3- Linearização Envolvendo Equações Diferenciais 2.4- Linearização Exata por Realimentação

3-Transformada de Laplace (revisão) 3.1- Definição Tabela de Transformadas de Laplace 3.2- Propriedades das Transformadas de Laplace 3.3- Transformada Inversa 3.4- Resolução de Equações Diferenciais Lineares e Invariantes no Tempo

4- Função de Transferência 4.1 - Definição 4.2- Função de Transferência de Circuitos com A.O 4.2.1- Função de Transferência do A.O. Integrador 4.3- Simulação com o MATLAB 4.4- Função de Transferência de um Sistema Rotacional Mecânico 4.5- Função de Transferência de um Motor de Corrente Contínua (CC)

5- Diagrama de Blocos 5.1- O Detector de Erros 5.2- Função de Transferência de Malha Fechada 5.3- Manipulação no Diagrama de Blocos 5.4- Algumas Regras Úteis Tabela das Principais Regras para Redução de Diagrama de Blocos 5.5- Simplificação de Diagrama de Blocos com o MATLAB

2

6- Modelo em Diagrama de Fluxo de Sinal 7- Estabilidade de Sistemas Dinâmicos 7.1- O Conceito de Estabilidade 7.2- O Critério de Estabilidade de Routh-Hurwitz 7.3- Estabilidade Relativa 7.4- Exemplos Completos de Projeto 8- Resposta Transitória de Sistemas de 1a e 2a ordem 8.1- Introdução 8.2.1- Exemplo 8.2.2- Caso Genérico . 8.3.1- Exemplo 8.3.2- Caso Genérico Variação de P.O. em função de  8.3.3- Resposta Transitória X Localização dos Pólos no Plano s 8.3.4- Resposta ao Degrau de Sistemas de Ordem Superior 8.4- Resposta Transitório Usando o MATLAB 8.5- Índices de Desempenho ITA, ISE, IAE

79. 85. 85. 95. 103. 105. 113. 113. 113. 115. 117. 117. 119. 124. 126. 131. 134. 136. 139. 139. 139. 141. 146. 150. 150. 152.

8.2- Resposta Transitória de Sistema de 1a ordem (devido a entrada degrau) 113.

8.3- Resposta Transitória de sistemas de 2a ordem (devido a uma entrada degrau)

9- Erros de Regime (regime permanente) 9.1- Introdução 9.2- Exemplos de Erro de Regime 9.3- Erros de Regime Tabela de Erros de Regime

10- Sensibilidade de Sistemas de Controle a Variação de Parâmetros 10.1- Introdução 10.2- Generalização

3

APÊNDICE E – Bibliografia Básica e Critério de Avaliação APÊNDICE F – Alguns Artigos Científicos Publicados pelos Professores Marcelo C. 226.Sinais de Perturbação (ou ruído) em Sistemas de Controle 155. 162.11. Teixeira e Edvaldo Assunção 238. 206. M. 12-Método do Lugar das Raízes (Root-Locus) APÊNDICE A – Laboratório 1 – Curso e Lista de Exercícios do MATLAB APÊNDICE B – Laboratório 2 – Introdução à Robótica APÊNDICE C – Laboratório 3 – Controle de Motor CC APÊNDICE D – Laboratório 4 – Resposta Transitória de Sistemas Dinâmicos e Erros de Regime Permanente 230. 222. 4 . 239.

chamados de sistemas. sistemas robóticos e automação industrial e controla-los em benefício da sociedade. que supõe uma relação de causa e efeito para os componentes de um sistema. Exemplos de sistemas: i) um avião cuja entrada é o combustível e a saída é seu 5 . Além disso. Dizem respeito aos engenheiros de sistemas de controle o conhecimento e controle de segmentos à sua volta. A base para análise de um sistema é formada pelos fundamentos fornecidos pela teoria dos sistemas lineares. com a finalidade de dotar a sociedade de produtos úteis e econômicos. u(t) e y(t) são relacionados matematicamente através de uma equação diferencial. Um sistema de controle é uma interconexão de componentes formando uma configuração de sistemas que produzirá uma resposta desejada do sistema. complexos e interligados. recebendo deste informações ou ações chamadas entradas ou excitações e reagindo sobre ele dando uma resposta ou saída. Sistema: é qualquer coisa que interage com o meio ambiente. a engenharia de controle deve considerar muitas vezes o controle de sistemas mal conhecidos.1-Introdução A engenharia diz respeito ao conhecimento e ao controle de materiais e forças da natureza para o benefício da humanidade. O presente desafio ao engenheiro de controle é a modelagem e o controle de sistemas modernos. Os objetivos duplos de conhecimento e controle são complementares. como sistemas de controle de tráfego. como sistemas de processos químicos. Isto está sintetizado na figura abaixo: Geralmente. processos químicos. uma vez que o controle efetivo de sistemas requer que os sistemas sejam compreendidos e modelados. Apresentamos a seguir uma definição de sistema.

O sistema de controle pode ser esquematizado no seguinte diagrama: 6 . Um fundamento básico da teoria de controle é o uso da realimentação. etc. com por exemplo respostas transitórias. mesmo na ocorrência de alguns eventos: abrir a porta. O objetivo de controle é manter a temperatura da sala em Ts=22ºC. leis de Newton. respostas em freqüência etc. Para isto ele dispõe de um aquecedor e um termômetro para leitura da temperatura interna da sala. por exemplo. Controle de um sistema significa como agir sobre um sistema de modo a obter um resultado arbitrariamente especificado. ii)uma caldeira cujas entradas são ar e combustível e a saída é a temperatura da água. 1o Exemplo: Considere o seguinte problema no qual o homem deseja aquecer o interior de um prédio. O modelo de um sistema é a relação entre a entrada u(t) e a saída y(t) do sistema. iii) um automóvel cuja entrada é o ângulo do acelerador e a saída é a velocidade do automóvel. iv) o rastreador solar cuja entrada é a posição relativa do sol e a saída é a posição angular das placas conversoras de energia solar. Através de exemplos. desligar o fogão etc.deslocamento. Ou então usando-se metodologias experimentais. 1a estratégia: o homem fecha a chave e então vai dormir. E que ele possa dormir. tendo em vista que a temperatura externa é 0ºC. O modelo matemático de um sistema é muito importante (fundamental) para o projeto de controle automático. iremos introduzir o conceito de realimentação. leis de Kirchoff. O modelo pode ser obtido usando-se leis físicas.

esta estratégia é melhor que a 1º porém. Neste caso: 2a estratégia: o homem lê o termômetro e usa a seguinte tática: Se Ts22ºC ele liga a chave Se Ts>22ºC ele desliga a chave Neste caso teremos: Neste caso o homem não terá altas temperaturas. Esta configuração é chamada de sistema de malha aberta.Neste caso temos que o sistema de controle é uma conexão série de três outros sistemas: HOMEM-CHAVE-AQUECEDOR. O resultado é que a temperatura da sala irá crescer indefinidamente se o aquecedor estiver super dimensionado e Ts>>22ºC. Essa estratégia falhou. o homem não dormirá. O diagrama de blocos deste sistema de controle é: 7 .

Neste caso foi usado um sistema de malha 8 . Fator de sucesso: a decisão é tomada após a comparação entre o que queremos e o realmente temos. O diagrama de blocos deste sistema de controle é: Note que este é um sistema de malha fechada. O bimetal é composto de dois metais com coeficientes de dilatação térmica diferentes. Esta é a melhor tática pois o homem poderá dormir e a temperatura da sala será mantida em Ts22ºC. ou seja.3a estratégia: controle automático usando um bimetal. existe realimentação.

O esquema genérico de um sistema de malha fechada é: 2oExemplo: sistema de controle biológico. Mais barato que a malha fechada.) Distúrbios e variações na calibração acarretam erros e a saída pode ser diferente da desejada.) iii.fechada. consistindo de um ser humano que tenta apanhar um objeto.) Simples construção.) ii. O sistema de malha aberta tem as seguintes vantagens: i. Inviável para sistemas instáveis 9 .) iii. E ter as seguintes desvantagens: i.) ii. Conveniente quando a saída é de difícil acesso ou economicamente não disponível. Para manter a qualidade na saída é necessária uma recalibração periódica.

para projetar um sistema de controle para um sistema não-linear. pode-se seguramente obter uma aproximação linear deste modelo. e então projetar um controlador usando a teoria de controle linear. Suponha que a entrada u(t)= u1(t) gera a saída y(t)=y1(t) e que a entrada u(t)=u2(t) gera a saída y(t)=y2(t). com condições iniciais nulas. Tanto análise quanto projeto de sistemas de controle são mais simples para sistemas lineares do que para sistemas não-lineares.1-Sistemas Lineares Seja o sistema abaixo. em torno do ponto de operação. Técnicas modernas de projeto de controladores Fuzzy usando LMIs para sistemas não-lineares permitem que o sistema trabalhe em torno de vários pontos de operação e ainda garante-se não apenas a estabilidade do sistema nãolinear controlado mas também o seu desempenho temporal.2-Classificação e Linearização de Sistemas As equações diferenciais dos movimentos dos principais processos utilizados em sistemas de controle são não-lineares. verifica-se se um sistema é ou não sistema linear. Antes de apresentar o processo de linearização. em um sistema físico isto equivale a dizer que o sistema não possui energia armazenada em t=0 ( o sistema estará em repouso). Linearização é o processo de encontrar um modelo linear que seja uma boa aproximação do sistema não-linear em questão. e usálo para controlar o sistema não-linear que se obterá um sistema estável nas vizinhanças do ponto de equilíbrio (ou ponto de operação). Então. Lyapunov provou que se o modelo linear. é válido em uma região em torno do ponto de operação e se é estável. ou seja: 10 . obtido através de processo de linearização de um modelo não-linear. I. A mais de 100 anos.C.=0. 2. então existe uma região contendo o ponto de operação na qual o sistema não-linear é estável. se faz necessário estudar o princípio da superposição útil na classificação de um sistema.

supondo a existência de duas entradas distintas. Princípio de Superposição Se a entrada u(t)= u1(t) gera a saída y(t)=y1(t). u(t)=u1(t)+u2(t) a saída y(t) será a mesma combinação linear das saídas y1(t) e y2(t). para verificar se um sistema é linear aplica-se o Princípio da Superposição. ou seja. y(t)=y1(t)+y2(t).   e . ou seja. e em seguida aplicando a 11 . Desta forma. u(t)= u1(t) e u(t)=u2(t). se a entrada u(t)=u2(t) gera a saída y(t)=y2(t) e se aplicarmos no sistema uma combinação linear das entradas u1(t) e u2(t).Definição: um sistema é dito linear em termos da sua excitação u(t) (entrada) e sua resposta (saída) se o princípio de superposição for “respeitado” pelo sistema. utilizaremos o princípio da superposição. Exemplo 1: Verifique se o sistema y(t)=au(t) é linear ou não. Uma interpretação gráfica deste sistema é: Sol: Para verificar se o sistema é linear.

: 12 . . logo o sistema em questão é linear. y(t)= au1(t)+au2(t) Substituindo (1) e (2) em (3) tem-se: y(t)= y1(t)+ y2(t) (1) (2) (3) Portanto o princípio da superposição foi respeitado.seguinte combinação linear: u(t)= u1(t)+u2(t). a0 e b0 Graficamente: Sol. no sistema y(t)=au(t): Para u1(t) tem-se y1(t)=a u1(t) Para u2(t) tem-se y2(t)=a u2(t) Para u(t)= u1(t)+u2(t) tem-se y(t)=a[u1(t)+u2(t)] Ainda. Exemplo 2: verifique se o sistema dado por y(t)= a u(t)+b é linear ou não.

u1(t)  y1(t)= a u1(t)+b então u1 t   u2(t)  y2(t)= a u2(t)+b então u 2 t   se y1 t   b a (1) y 2 t   b (2) a u (t)= u1(t)+u2(t)  y(t)=a[u1(t)+u2(t)]+b (3) Substituindo (1) e (2) em (3) tem-se:   y1 (t )  b    y 2 (t )  b   y (t )  a   b a a   ainda. (a saída é igual à integral da entrada) Obs.   e   . Resumo: dos exemplos 1 e 2 conclui-se que: (4) Exemplo 3: Mostre que o sistema chamado integrador eletrônico é linear.O.: O circuito eletrônico que implementa o integrador utiliza um amplificador operacional (A. A expressão =1- restringe os valores de  e  e para que seja linear é necessário que y(t)= y1(t)+ y2(t). y(t)= y1(t)+ y2(t)+b(1--) (4) será igual a y(t)= y1(t)+ y2(t) se e somente se b=0 ou (1--)=0  =1- Mas no enunciado foi suposto que b0.) é dado abaixo: 13 . portanto não é linear.

O sistema y (t )  d u (t ) . Exercícios: 1. é linear? dt 3. que é um derivador. devido as propriedades lineares da integral: y (t )    u1 (t )dt    u 2 (t )dt 0 0 tf tf Substituindo (1) e (2) em (3) tem-se y(t)= y1(t)+ y2(t) logo. O sistema y (t )  u (t ) é linear? 6. u(t)0 é linear? u (t ) 5. O sistema y (t )  1 . o sistema é linear. O sistema y (t )  u (t ) é linear? 8. O sistema y (t )  5 u (t )dt  2 0 tf du (t ) é linear? dt 7. O sistema y (t )  1 é linear? u (t ) 2 9. O sistema y (t )  cos(u (t )) é linear? 4. O sistema que é um controlador industrial conhecido como controlador PID é o seguinte: 14 .: u (t)= u1(t)  y1   u1 (t )dt 0 tf (1) (2) u(t)= u2(t)  y 2   u 2 (t )dt 0 tf u(t)= u1(t)+u2(t)  y (t )   [ u1 (t )   u 2 (t )]dt ou ainda. O sistema y(t)= u2(t) é linear? 2.Sol.

1 u (t ) RC sendo que: yi(t) denota a i-éssima derivada de y(t) uj(t) denota a j-éssima derivada de u(t) Demonstre que este sistema é linear. Sol.: Suponha que para a entrada u(t)= u1(t) a solução de (1) proporciona y(t)=y1(t) e que para u(t)= u2(t)  y(t)= y2(t).  ai (t ) y i (t )    b j (t )u1j (t )    b j (t )u2j (t ) i 0 j 0 j 0 n m m  a (t ) y (t ) i 0 i i 1 n  a (t ) y (t ) i 0 i i 2 n 15 . podem ser expressos por equações diferenciais da forma:  a (t ) y (t )   b (t )u i i 0 i j 0 j n m j (t ) (1) Demonstrar para integrador: y (t )  . como  e  são constantes então uj(t)= u1j(t)+u2j(t). assim tem-se: i j u1(t)   ai (t ) y1 (t )   b j (t )u1 (t ) i 0 n n m j 0 m u2(t)   a (t ) y (t )   b (t )u i 0 i i 2 j 0 j j 2 (t ) Para u(t)= u1(t)+u2(t). então:  a (t ) y (t )   b (t )[u i i 0 i j 0 j n m j 1 (t )  u 2j (t )] ou ainda.y (t )  10u (t )  22 Ele é linear? tf du (t )  3 u (t )dt 0 dt Exemplo 4: Os sistemas dinâmicos de interesse neste curso.

m. então o sistema é dito linear variante no tempo (SLVT). 2.. Se ai(t) e bj(t). i=1. cuja ação da força da gravidade tenha sido quase compensada pela força magnética oriunda de uma bobina principal. variam com o tempo. então o sistema é dito linear e invariante no tempo (SLIT). em (1). 2. de (1) tem-se  a (t ) y (t )   b (t )u i i 0 i j 0 j n l j (t ) para n=2 e l=0 temos Portanto este é um SLIT.. m.. . Neste caso temse: Sendo F a força resultante: força magnética menos força da gravidade.: Se ai(t) e bj(t). SLIT: considere a esfera de um levitador magnético. .. 16 .  1 y (t )  u (t ) m Adotando u(t)=F(t).... são constantes. Obs.. Exemplos: 1. . 2. para i=1. n e j=1..logo  a (t ) y (t )    a (t ) y i i 0 i j 0 i n m j 1 (t )    ai (t ) y 2j (t ) j 0 m ou  ai (t ) y i (t )   ai (t )[ y1j (t )   y2j (t )] i 0 j 0 n m de onde conclui-se que yi(t)= y1i(t)+ y2i(t) logo o sistema é linear. em (1).

portanto a massa total do sistema varia ao longo do tempo. SLVT: considere o exemplo do foguete lançador de nave espacial.v(t )  m(t ). Exercício: Descreva 5 sistema que sejam SLIT e 5 que sejam SLVT. Seja ur(t) a força resultante. uma operação normal do sistema pode ser em torno do 17 . Sabendo-se que o trem se move utilizando energia elétrica.2-Linearização Na engenharia de controle. v(t ) dt dt dt ou ainda. Não se esqueça de mostrar qual é a entrada do sistema e qual é a saída. Exercício: Suponha que o sistema de deslocamento de um trem de metrô seja linear. ou seja: u r (t )  f (t )  f g (t )  f a (t ) Substituindo (2) e (3) em (1) temos: (3) u r (t )  d d d (m(t ). entre uma estação e a próxima ele é SLIT ou SLVT? E entre as duas estações extremas da linha? 2.v(t ))  m(t ). O combustível é consumido durante o percurso e.2.

): Expandindo y=f(x) em uma série de Taylor em torno deste ponto. (1) A suposição de que o sistema não-linear irá operar em torno do P.O. Considere que o sistema: opera próximo ao ponto de operação (P. Este sistema linear é equivalente ao sistema não-linear considerado dentro de um conjunto limitado de operações. A linearização de um sistema não-linear supõe que o sistema operará próximo de um ponto de operação (P. O processo de linearização apresentado a seguir tem como base o desenvolvimento da função não-linear em uma série de Taylor em torno de um ponto de operação e a retenção somente do termo linear. também chamado de ponto de equilíbrio. 3. teremos:  2 f ( x) f ( x) ( x  xo ) 2     ( x  xo )  y  f ( x)  f ( x) P.).=(xo..O. sendo: P. portanto: ( x  xo ) 2 ( x  xo ) 3 0 .O. e os sinais podem ser considerados pequenos sinais em torno do equilíbrio. se o sistema operar em torno de um ponto de equilíbrio e se os sinais envolvidos forem pequenos. então é possível aproximar o sistema não-linear por um sistema linear.ponto de equilíbrio. Entretanto. será menor ainda.. logo (x-xo) será pequeno e quando elevado a 2. que é o ponto de operação do sistema.O. ..yo).   2! 3! Substituindo (2) em (1) tem-se: (2) 18 .O.O.  2 x 2! P. x P. implica que x ficará próximo de xo.O.  0 .

 ( x10 . x20 . xn ) e P. xno .O.  .  y  m1x1  m2 x2    mn xn que é um sistema linear 19 .O.  ou f ( x) ( x  xo ) x P. que é um sistema linear (vide exemplo 1) Interpretação geométrica Se tivermos uma função de várias variáveis: y (t )  f ( x1 . yo ) a expansão em série de Taylor desprezando-se potências maiores que 1 é dada por: ou ainda. x2.y  f ( x) P.   .O.

sendo r=lsen() e F=mg Logo I=mglsen () então g()=mglsen() Note que g() é não-linear. pois =1  sen(1) =2  sen(2) se =1+2 sen(1+2)  sen1+sen2 é não-linear Neste caso. Expandindo na série de Taylor.. . temos: g ( )  g ( )  0  mas.Obs. diz-se que o sistema não é linearizável em torno do P. mn não for possível de ser realizado devido à ocorrência de divisão por zero. m1. em questão. m2.: Se o cálculo de yo. o ponto de operação é =0.r. . Exemplo: Linearize a função que corresponde ao momento (torque) que a massa m faz com relação ao ponto “P” do pêndulo simples abaixo. Linearizar em torno do ponto de operação  = 0. O momento é: I=F.O. g ( ) (  0)   0 (1) g ( )  0  mglsen (0)  0 e ( 2) 20 ..

..01].. Este gráfico for feito com a utilização do MATLAB. A figura a seguir mostra que para   4    4 o sistema linearizado é uma boa aproximação do sistema não-linear..teta2.'k'.gteta. [-pi/4 -pi/4]. gteta=sin(teta).96:0.[pi/4 pi/4].'k'.g ( ) g ( )  mgl cos( ) e  mgl cos(0)  mgl (3)    0 logo.'. PROGRAMA EM MATLAB teta=[-pi:0.[-1 1].[0 0].'k'. substituindo (2) e (3) em (1) tem-se: g()=mgl que é um modelo linear. [-4 4].63 -1].'k'. %axes plot(teta. linear=teta2.') grid 21 .1:0..linear.88 -1].[0.'-.98]..'-.[-0. teta2=[-0.03:pi*1.[0 0].

Use o MATLAB para Exemplo: Linearize a função P(i)=ri2 em torno do P.O.Exercício: Repita o exemplo anterior para que g()=0. e  o  desenhar os gráficos da função não-linear e a linearizada. : io=1A. 22 .  2 .1cos().

Considere o micro levitador dado na figura abaixo. A teoria de controle é fundamental para o seu avanço tecnológico.12  r P=r+2r(i-1) ou P-r=2r(i-1) ou P i P=2ri mas r=100  P=200i Interpretação geométrica: Exercício: Uma área tecnológica de grande importância atualmente são as pesquisas para o desenvolvimento de micro e macro sistemas.R=100 Faça o gráfico (interpretação geométrica) Sol. P ri 2 P  e  2r.1 i i i io 1 logo Pi o 1  r . A bola é de material ferromagnético e tem 23 .: P  P i 1  o P (i  io ) i io 1 mas. O atuador é construído de PZT com um imã permanente na ponta.

que é obtido supondo que o sistema esteja em equilíbrio e. x )  g P . ( x  x PE )    g x ( x  x PE ) P.   g x  P. É possível linearizar este sistema em torno do ponto xo=0mm? Exercício: Linearize as funções abaixo em torno P.3-Linearização Envolvendo Equações Diferenciais. k x2 Linearize o sistema no ponto de operação xo=1mm. a)y(x)=5x+2 b) y ( x)  3 x  1 c)y(x)=2x3 2. é necessário calcular o ponto de operação do sistema que é um ponto de equilíbrio (P. expande-se o sistema em função das variáveis e suas derivadas: g ( x. portanto não está variando ao longo do tempo.distância de 2mm. todas as derivadas são nulas. Depois. as funções não envolvem funções diferenciais neste caso. No método de linearização mostrado. E .E.O :xo=1.98x10-8N/m2. considere como saída de interesse y(x)=f(x). Na figura a força de atração é dada por: f ( x)  sendo k=4. ou seja. 24 . E . E .).

g ( x.Exemplo: supondo o seguinte sistema não-linear: sendo y  2 x(t )  x 2 (t ) (que é não-linear). Linearize em torno do ponto de equilíbrio (P.  g y  P. y )  g  P. y )    y  2 x   y   2 x    pois g ( x. E . E .: XE=2 teremos:  g ( x . E . y )   y (t )  2 x(t )  x 2 (t )  0 O modelo linear é:   g ( x. Sol.E. para isso supõe-se todas derivadas nulas: y (t )  0 tem-se:     X E (t)  2 e Y E (t)  0   0=2xE(t)-xE2(t)  ou   X E (t)  0 e Y E (t)  0  Neste caso.. y )  0 25  .).E. ( y  y PE )    g x ( x  x PE ) P. adotando-se P. ou seja.E.: É necessário primeiramente determinar o P.

OBS. Tc()=mglsen()+u e substituindo (2) em (1)tem-se: ml2  =u que é um sistema linear O esquema é:    (1) (2) (3) 26 . Sol. Suponha que o ângulo  possa ser medido. o sistema permanece nele se colocado nele (derivadas nulas) e todas as variáveis são constantes. Exemplo: Considere o pêndulo que possui o torque de entrada Tc (controle) agindo no eixo de rotação  TC  mgl sen( )  I  sendo I momento de inércia em torno do eixo. projete Tc() tal que o sistema tenha linearização exata.4-Linearização Exata por Realimentação Linearização por realimentação é obtida subtraindo-se os termos não-lineares das equações do sistema e adicionando-o ao controle. neste caso: I=ml2. 2. No ponto de equilíbrio.: A equação diferencial é: ml2  +mglsen()=Tc() Se escolher o torque Tc() como.

A equação (3) é linear. não importando quão grande o ângulo o seja. A realimentação proporciona um torque Tc baseado na medida de  tal que o sistema realimentado seja linear. Exercício: Linearize o seguinte sistema na forma exata 27 .

} serão utilizadas diretamente 3.3-Transformada de Laplace (revisão) A capacidade de obter aproximações lineares de sistemas físicos permite ao projetista de sistemas de controle o uso de Transforma de Laplace. primeiramente aplica-se a Transformada de Laplace.1-Definição: a transformada de Laplace da Função f(t) é dada por: L  f (t )  0  f (t )  e  st dt  F ( s ) sendo que o ‘s’ é uma variável complexa que não depende de t.} e L-1{. OBS. Iremos calcular sua Transformada de Laplace. depois projeta-se o controlador no domínio ’s’ e finalmente implanta-se o controlador e analisa-se o resultado obtido no domínio do tempo. s=+jw. O método da transformada de Laplace substitui a solução mais difícil de equações diferenciais pela solução mais fácil de equações algébricas Como os sistemas de controle são altamente complexos e largamente interconectados. Um exemplo da função degrau é o fechamento da chave “S” no circuito abaixo: 28 .:Nesse curso a maioria das transformadas das tabelas. L{. Exemplo: Uma função que será muito utilizada neste curso é a função degrau. Então os sistemas dinâmicos são modelados por equações diferenciais. o uso da Transformada de Laplace permite a manipulação de equações algébricas ao invéz de equações diferenciais.

: É suposto que os capacitores estão descarregados e os indutores tem corrente nula no instante inicial t=0s. t0 t0 (1) sendo que a chave é fechada no instante t=0. graficamente: Aplicando-se a Transformada de Laplace v(t) tem-se V(s)=L{v(t)}=   0 v(t )  e  st dt  ( 2) Substituindo-se (1) em (2) tem-se V ( s)    0 e  st A  e dt  A  s  st  0 A lim e  st  e  s0  s t    V ( s )  A s A tabela a seguir mostra na linha 2 a transformada de Laplace de degrau unitário (A=1):L{1(t)}=1/s 29 . pois  0. v(t)=  A.OBS. A tensão v(t) é do tipo degrau de amplitude A.

3....3.. 2.. e  at te at 1 t n 1e  at  n  1! t n e  at  n  1... 2.Pares de Transformadas de Laplace f (t ) 1 2 3 4 5 6 7 8 9 10 F (s) 1 1 s 1 s2 1 sn n! s n 1 1 sa 1 ( s  a)2 1 ( s  a)n n! ( s  a) n 1 Impulso unitário  (t ) Degrau unitário l (t ) t t n 1  n  1! tn  n  1..  n  1..  n  1.. sen t  (s   2 ) 2 cos t 11 senh t s (s   2 ) 2 12  (s   2 ) 2 cosh t 13 14 15 16 17 1 1  e at  a 1  e at  ebt  ba 1  bebt  ae at  ba s (s   2 ) 1 s( s  a) 1 ( s  a)  s  b  2 s ( s  a)  s  b  1 s(s  a)  s  b  1  1  at  bt  1  a  b  be  ae   ab   30 .3.3.. 2.. 2.

d  L  f (t )  sF ( s )  f (0) dt   Prova:  d   d L  f (t )   f (t )e  st dt   e  st df (t ) 0  dt  0 dt 31 . Esta tabela reúne as principais transformadas utilizadas neste curso..  a1 3..18 19 20 21 1 1  eat  ate at  a2 1  at  1  eat  a2 1 s(s  a)2 1 2 s ( s  a) e  at sent e  at cos t  2 s  a  2 ( s  a) 2 s  a  2 2 n 2 s 2  2n s  n 22 23 1  e nt n 1  2 e nt senn 1   2 t    n sen  n 1   2 t   cos  n 1   2 t    n 1   2       n2 1 2 2 s  2n s  n s As regras 22 e 23 são válidas para 0<  <1. Propriedades das Transformadas de Laplace Suponha que L{f(t)}=F(s) 1.. Note que genericamente F(s) é a razão entre dois polinômios: n( s) s m  bm s m1  .2.. L{f1(t)+f2(t)}=F1(s)+F2(s) Prova: L{f1(t)+f2(t)}=  [f1 (t )  f 2 (t )]e  st dt  0  (Linearidade)   0 f 1 (t ) e  st dt     0 f 2 (t )  e  st dt    F1 ( s)    F2 ( s ) 2.  b1  F (s)  d ( s ) s n  an s n1  .

: foi visto na tabela das transformadas de Laplace que genericamente F(s) é composto pela divisão de dois polinômios em ‘s’. 2  ssF ( s )  f (0)  d d f (t )  s 2 F ( s )  sf (0)  f (t ) dt dt t 0 t 0 4. 32 .2  d  d L  2 f (t )  L   f (t )   s L  f (t )  f (t ) =   dt  dt  dt  dt t 0  dt  PROP. n  dn  d k 1 L  n f (t )  s n F ( s )   s n k  k 1 f (t ) dt k 1  dt  t 0 Obs. d2  d L  2 f (t )  s 2 F ( s )  sf (0)  f (t ) dt t 0  dt  Prova: d2  d  d  PROP. ou seja: F (s)  n( s ) d (s) Exemplo: F ( s )  n( s )  s  1 s 1  s  2 d ( s)  s  2 As raízes do numerador são chamadas de ”zeros” e as raízes do denominador são chamadas de pólos.Lembrete:  vdu  u  v a b b a   udv a b Integrando por partes.temos: v  e  st  dv   se  st dt   du  df (t )  u  f (t ) logo   0 e  st df (t )  f (t )e  st  0   0 f (t )(  se  st )dt   f (t )e  st    f (t )  e  st  s   f (t )  e  st dt  0 0      f (0)  sF ( s ) 3.

Se os pólos de sF(s) possuem parte real negativa.F.F.então: t   lim f (t )  lim s  F ( s ) s 0 Obs. sem a necessidade do conhecimento da função temporal (f(t)).é dito estável. Exemplo: f(t)=sen(t) t 33 . : t   lim f (t )  lim s  F ( s )  lim s 0 s 0 1 1 s 1  f ()  1 Para simples verificação.V. Teorema do valor final (t+∞) – T.Neste exemplo temos: z1  1 P1  2 5.V. Obs. determine o valor de f (t ) t  (também chamado s ( s  1) 1 1  s ( s  1) s  1 que possui apenas um pólo:P1=-1. sF ( s )  s 1 .: mais adiante neste curso. o T.V.V.veremos que um sistema que tem todos os pólos com parte real negativa. conhecendo-se apenas F(s). segundo a tabela na pg. Como P1<0.ou seja Re{pi}<0. é útil para determinar o valor de regime de f(t). tem-se: 1  t   1 e f (t )  L  s ( s  1)  -1   logo f (t ) t   (1  e ) t   1 que é o mesmo resultado obtido aplicando-se o T.F. Ou seja. permite obter o valor de regime de um sistema tendo-se apenas a sua transformada de Laplace (F(s)).F. pode-se aplicar o T.: o T.F.: Neste caso. linha 14.V. 30. Sol. Exemplo: Sabendo que L{f(t)}=F(s)= de valor de regime permanente).

F. o choque tem uma grande intensidade e curtíssima duração.5 -1 -1. Uma idéia de entrada impulsiva é o choque do taco de “baseball” com a bola.2=±j s 1 2 Logo Re{P1. linha 10 s 1 2 1 .5 f() t 0 -0. 0 A função (t) é dada por:  (t )     Graficamente p/ t  0 e p/ t  0     (t )dt  1 34 . Segundo a tabela: L{f(t)}= Para s.F. a senóide não tende a zero quando t+∞. os pólos são P1.F(s)= s  1 . teremos: t  lim f (t )  lim s  F ( s )  lim s 0 s 0 s  0 .5 1 0. Se erroneamente aplicarmos o T.V. Exemplo: Determinar a transformada de Laplace da função impulso.F.V.5 0 5 10 15 20 t 25 30 35 40 Note que t+∞ f(t) não tem um único valor.1. P2}=0 e não pode-se aplicar o T. s2  1 O erro foi aplicar o T. porém. sendo que os pólos não são negativos (parte real).V. (t).

0 logo L{(t)}=    (t )dt  1 0 (Vide linha 1 da tabela. qual é o valor de f (t ) t  ? s ( s  1)( s  2) 1 . para 0. ou seja controle por computador.30) Exercício: Calcule a transformada de Laplace de um sinal u(t) de controle típico de um sistema automático digital.<t<0+ tem-se que 0 0 0 0  0  0 e -st neste intervalo é 1. p. é possível aplicar o teorema do valor final? s ( s  4 s  4) 2 2 35 .A função impulso é o caso limite da função pulso de área unitária: 1 Neste caso a área é A=  a  1 e lim (t )   (t ) a 0 a Sol.: L{(t)}=   (t )e  st dt     (t )e  st dt    0dt     (t )e  st dt . Exercício: Seja F ( s )  Exercício: Seja F ( s )  1 .

..( s  s n 1 )( s  s n ) possuir somente raízes distintas ou seja. i=1. . 2... Polinômio Q(s) é da forma: Q( s )  s n  a1 s n1  . n as raízes de Q(s). 1ºCaso: Se o polinômio do denominador: Q( s )  ( s  s1 )( s  s 2 )...( s  s n 1 )( s  s n ) sendo: si.. i=1... . n} que pode ser expresso na forma: Q( s )  ( s  s1 )( s  s 2 ). n i 36 .. i={1. 2.  n Q( s ) s  s1 s  s 2 s  sn sendo: ki=(s+si).n .. ...  an . sendo ai  . sisj. ij então fazemos a expansão: F (s)  k k k P( s)  1  2  . i.3.3-Transformada Inversa A idéia é encontrar utilizando a expansão de funções em frações parciais e então utilizar a tabela para encontrar f(t).. 2... .. Seja: F ( s )  P( s) Q(s) sendo que P(s) e Q(s) são polinômios e grau (Q(s))≥grau(P(s)). F ( s ) s  s ....j=1. 2.

 i 1     ... determine f(t). tem-se: L-1{F(s)}=-e-t+7e-2t-6e-3t ..: Neste caso...  n sendo: 2 r  Q( s ) s  s1 s  si 1  ( s  si ) ( s  s1 ) s  sn ( s  si )  s  si 1 F (s)  37 ...( s  s n 1 )( s  s n ) possuir raízes não distintas. se a raiz si tiver multiplicidade ‘r’. usando a linha 6 da tabela. teremos:  A1 k k k k A2 Ar  N (s)  1  . ou seja.   i 1  .. ( s  1)( s  2)( s  3) Sol. P(s)=5s+3 e Q(s)=(s+1)(s+2)(s+3) temos: F (s)  k k k P( s )  1  2  3 Q(s) s  1 s  2 s  3 i e ki=(s+si) F ( s ) s  s logo k1  ( s  1)  (5s  3) 2    1 ( s  1)( s  2)( s  3) s 1 2 k 2  ( s  2)  (5s  3)  7 ( s  1)( s  2)( s  3) s 2 (5s  3)  6 ( s  1)( s  2)( s  3) s 3 k 3  ( s  3)  então F (s)   1 7 6   s 1 s  2 s  3 Finalmente. t≥0 2ºCaso: Se o polinômio do denominador: Q( s )  ( s  s1 )( s  s 2 ).Exemplo: F ( s )  5s  3 .

Ar  ( s  si ) r F ( s ) s  s i Ar 1  d ( s  si ) r F ( s ) ds      s   si 1 d r 1 A1  ( s  si ) r F ( s ) r 1 (r  1)! ds Exemplo: Se F ( s )  1 .: a raiz s=-1 tem multiplicidade r=3. ds s  1 mas  ( s  2)  s d 1 d s ( s  2) 1  2 G ( s)  ds ds s ( s  2) 2   (1) 38 . logo. s ( s  1) 3 ( s  2)   s   si Sol. determine f(t). F (s)  A3 k1 k2 A1 A2     2 s ( s  2) ( s  1) ( s  1) ( s  1) 3 neste caso: k1  s F ( s ) s 0  s  1 ( s  1) ( s  2) s 3 3  s 0 1 2 k 2  ( s  2) F ( s ) s 0  ( s  2)  1 ( s  1) ( s  2) s  s  2 1 2 Façamos: G ( s )  ( s  1) 3  F ( s )  ( s  1) 3  então. 1 1  3 s ( s  1) ( s  2) s ( s  2) A3  G ( s ) s  1  1 A2  d G (s) .

na forma polinomial.} de F(s)= 1 s ( s  s  1) 2 Sol. Exemplo: Determine a L-1{. ( s  1)( s  2) 2 3ºCaso: Se o polinômio do denominador tem raízes complexas distintas. 6 e 8 da tabela (P.logo A2   ( s  2)  s s 2 ( s  2) 2 0 s  1 d2 1 que é obtida derivando-se (1) A3  G(s) (3  1)! ds 2 s  1 então A3  1 d  2s  2   1  2 ds  s 2 ( s  2) 2  s 1   finalmente: 1 1 1 1 F (s)  2  2   s s  2 s  1 ( s  1) 3 Segundo as linhas 2. ou seja: F (s)  C C s  C3 1  1  22 s ( s  s  1) s s  s  1 2 (1) 39 .3    j 2 2 Neste caso é mais interessante usar a componente relativo ás raízes complexas. calcule f(t).26) tem-se: 1 1 1 f (t ) 1(t )*  e 2t  e t  t 2 e t . Vamos ilustrar o método através de um exemplo. as raízes do denominador são: s1  0 1 3 (raízes complexas conjugadas) s 2. t≥0 2 2 2 *função degrau unitário Exercício: Dado F ( s )  1 .: Neste caso.

com F ( s )  faça primeiro a divisão: R( s) . logo  s ( s 2  s  1) s ( s 2  s  1) 1  (C 2  1) s 2  (C3  1)  1  C 2  1  0 e C3  1  0 então C2=-1 e C3=-1 Assim: F (s)  1 ( s  1) 1 s 1  2   2 s s  s 1 s s  s 1 ou 1 1 s  1 2 2 F (s)   2 s  1 3 s    2 4  Que das linhas 20 e 21 da tabela (P. com grau (Q(s))=grau (P(s)) então Q(s ) e depois proceda a expansão em frações parciais de 40 . Q( s) P( s) . 27) temos: f (t )  1(t )  e  t 2 t  3  1 2  3   t e sen t  cos  4  4  3     Importante: Se em algum dos casos anteriores.Já sabemos calcular C1: C1  s  1 1 s ( s  s  1) s0 2 Para que (1) seja satisfeita é necessário que: 1 1 C s  C3   22 s ( s  s  1) s s  s  1 2 ou ainda: s 2  s  1  C 2 s 2  C3 s 1 .

O gráfico de f(t) do exemplo anterior é: 41 .: se grau (Q(s))=grau(P(s)) então aparecerá (sempre) uma componente impulsiva ((t)) em f(t).: Neste caso. então é necessário fazer:  F (s)  1  (1)  L{F(s)}=(t)-e-t s 1 Obs.Exemplo: Determine f(t) se F(s)= s s 1 Sol. P(s)=s e Q(s)=s+1 e logo grau (P(s)=1 e grau (Q(s))=1.

den) apresenta o seguinte resultado: [r.0000 -4.0000 k= 2 Essa é a representação em MATLAB da seguinte expansão em parciais de B(s)/A(s): B( s ) 2s 3  5s 2  3s  6  A( s ) s 3  6s 2  11s  6  3 6 4   2 s  3 s  2 s 1 Para encontrar L-1{.0000 -20000 -1.k] = residue(num.0000 3.): Considere a seguinte função B ( s ) 2 s 3  5 s 2  3s  6  A( s ) s 3  6 s 2  11s  6 Para essa função num = [2 5 3 6] den = [1 6 11 6] O comando [r.k]=residue(num.den) r= -6. Para sistemas que tenham pólos com multiplicidade. 42 .0000 p= -3.p.Expansão em Frações parciais usando o MATLAB O exemplo abaixo foi retirado do Ogata (4ºed.p.} basta usar a tabela. deve-se observar a seqüência de r e p no MATLAB.

k] = residue(num. printsys(num.0000 -1. den = [1 3 3 1].0000 -1.s) 43 .0000 2.p.p.den.k).den) apresenta o resultado mostrado adiante.0000 p= -1. insira o seguinte programa no computador: num.Expanda a seguinte B(s)/A(s) em frações parciais com MATLAB: B( s ) s 2  2 s  3 s 2  2s  3   3 3 A( s) ( s  1) s  3s 2  3s  1 Para essa função.0000 k= 0 Note que o termo direito k é zero.p. p e k.Para obter a função original B(s)/A(s) a partir de r.0000 0. É a respresentação em MATLAB da seguinte expressão em frações parciais de B(s)/A(s): B( s ) 1 0 2    2 A( s) s  1 ( s  1) ( s  1)3 num = [0 1 2 3].k]=residue(num.den) r= 1. [r. temos: num = [0 1 2 3] den = [1 3 3 1] O comando [r.den = residue(r.

o computador apresentará o num/den.5000-0.2887i p= -0.k) >> >>pritsys(num.2204e  016 s  1 1  s ^3  s ^ 2  1s s ^3  s ^ 2  1s  0.288  i  0.k]=residue(num.den) r= -0.p.8660i s  0.Assim.’s’) num/den= resíduos complexos 2.2204e  016 s ^ 2  2.5000-0.p. Seja: F (s)  1 .5  0.8660i s  s 1 1  s  s 1 s 2 F (s)  F (s)  3.5  0.4-Resolução de Equações Diferenciais Lineares e Invariantes no Tempo Considere o circuito abaixo 44 . >>[r.2887i -0.5  0.288i 1   s  0.5  0.5000+0. >>den=[1 1 1 0].den.den]=residue(r.8660i k= >>[num. s ^3  3s ^ 2  3s  1 Exemplo para sistemas com pólos complexos. como se segue: num/den= s ^ 2  2s  3 .8660i -0.5000+0. pólos complexos s ( s  s  1) 2 >>num=[1].

ou seja que é a função degrau e L{v(t)}= A . s Determine o comportamento da tensão no capacitor. Suponha que o capacitor esteja descarregado inicialmente.: para o capacitor tem-se: q=Cvc(t) ou dv (t ) dv (t ) dq C c  i (t )  C c dt dt dt Segundo as tensões na malha tem-se: v(t)=Ri(t)+vc(t) ou Assim: 45 . vc(t).A tensão sobre o capacitor é vc(t). Sol. ou seja: vc (t ) t  0  0 ou vc (0)  0 Suponha que a chave seja fechada em t=0. ao fechar a chave.

30)  t t      RC 1  e RC  L    A   A  Ae    s s 1  RC   -1  A  A Graficamente Exercício: Determine a evolução temporal de vc(t) e i(t) no circuito: 46 . segundo as linhas 1 e 6 da tabela. (pg.L{v(t)}=RCL  então  dv c (t )   +L{vc(t)}  dt  A  RCsVC ( s )  vc (0)  VC ( s) s A A  RCs  1 VC ( s )  VC ( s )  s s ( RCs  1) ou ainda: VC ( s )  A RC 1   s s   RC    k1  s k2 s 1 RC k1  s  VC ( s ) s 0  A 1   k2   s   VC ( s ) s  1   A RC  RC  VC ( s )  A  s A 1 s RC .

Exercício: Resolva a seguinte equação diferencial:   x (t )  3 x(t )  2 x(t )  u (t ) t0 t0   0 sendo: x (0)  x(0)  x(0)  0 e u(t)=  1 47 . ou seja.R1=R2=1Ω C=10-3F A chave é fechada em t=0s e vc(t)=0v Exercício: Determine a evolução temporal de vc(t) e i(t) no circuito: R=1Ω C=10-3F L=0.F.V. Aplique o T. para determinar os valores de regime. vc(t)=0 e i(t)=0.2H Suponha que não tenha energia armazenada no circuito antes da chave se fechar.

I.4-Função de Transferência 4. nulas).   48 . A saída que deseja-se controlar é a posição angular (t) do satélite. tem-se: Y(s)=G(s). sendo que a entrada controladora é o torque T(t) da turbina. ou seja:  (0) =0 rad/s e (0)=0 rad (C. Admita que a velocidade de rotação  (t ) e a posição angular (t) são nulas em t=0.1–Definição A função de transferência de um sistema de equações diferenciais lineares invariante no tempo é definida como a relação da Transformada de Laplace da saída (função resposta) para a transformada de Laplace da entrada (função excitação) sob a hipótese de que todas as condições iniciais são nulas.U(s) Exemplo: Considere o controle do satélite da figura a seguir.

Neste caso. ou seja: 49 . o torque é: T(t)=L. Nosso objetivo é encontrar a função de transferência que relaciona a entrada T(t) com a saída (t).F(t). aplicamos a transformada de Laplace em (1):  L{T(t)}=JL  d 2 2   dt   (t )     T(s)= J  s 2 ( s )  s (t ) t 0   (t )  t 0   T ( s )  Js 2 ( s )   (s) T (s)  1  (s)   G (s) 2 T (s) Js Esquematicamente tem-se: logo. G(s)= 1 que é a função de transferência do satélite. Para isso. Js 2 Genericamente a função de transferência é definida como a relação entre a saída e a entrada do sistema. Aplicando a segunda lei de Newton ao presente sistema e observando que não há nenhum atrito no ambiente dos satélites temos:  Momento     Aceleração   torques   de    Angular      Inércia     ou T (t )  J  d 2 (t ) dt 2 (1) sendo que J é o momento de inércia do satélite.

Exercício: Determine a função de transferência do circuito: sendo ve(t) a entrada e vc(t) a saída. Obs...: Note que a entrada utilizada foi T(t) e é qualquer (genérico). uma generalização do conceito de função de transferência.. Generalização Mostraremos. Considere um sistema linear invariante no tempo (SLIT):  Y ( s )   y (t )e  st dt 0 Suponha que u(t)=0 para t<0 e que as condições iniciais são nulas: y(0)= y (0)  .  a n 1 y (t )  y  bo u (t )  b1 u (t )  ..  u (0  )  0 O sistema é descrito pela equação diferencial: a o y (t )  a1 y (t )  . Aplicando a Transformada de Laplace em (1) temos: 50 . Se ai e bi são constantes.. então é SLIT. Desta forma G(s) não depende da entrada. nulas..: Já provamos no capitulo 2 (exemplo 4) que este sistema dinâmico é linear. com ela analisaremos e projetaremos sistemas de controle automático. Não se esqueça: C.  bm u (t )  ( n 1) ( n)  (m)  ( n 1)  (m) (1) Obs. a seguir.  y (0)  0 e u (0  )  u (0  )  .I. O conceito de função de transferência será muito útil neste curso.G (s)   (s) T (s)  1 Js 2 esquematicamente...

.  s nY ( s )  s n 1 y (0  )  .1 Y (s)  G (s) Portanto.  y (0  )  0 e u(t)=0 para t<0 (logo todas as derivadas de u(t) são nulas para t<0). para determiná-la isolamos Y ( s) em (3): U (s) Y ( s ) bo  b1 s  ...  s n  U ( s ) bo  b1 s  .: 1..... 2. A F. a equação (2) torna-se a o Y ( s)  a1 sY ( s)  .  s n Esquematicamente temos: tem-se: Y(s)=G(s).  bm s mU ( s) ainda: Y ( s ) ao  a1 s  .. Como obter a Função de transferência 51 ...  u o n 1  ( n 1)  (2) Como: y (0  )  y (0  )  .. é uma característica do sistema.  y ( n 1)  boU ( s )  b1 sU ( s )  u (0       )  ..T..U(s) Observe que a F.U ( s )  G ( s ). a resposta Y(s) ao impulso de um sistema é matematicamente igual à função de transferência G(s) do sistema. G(s) independe do valor da entrada..T.. Se u(t)=(t) (impulso unitário). Obs. relaciona a entrada e a saída do sistema de uma forma geral. temos U(s)=1 logo  Y ( s )  G ( s ). genérica é uma razão entre dois polinômios genéricos..  b s m ( n 1)  m U ( s )  s u (0 )  .. 3.  s nY ( s)  boU ( s)  b1 sU ( s )  .  bm s m     (3) Porém a função de transferência é a relação entre a saída e a entrada do sistema...  bm s m   G ( s ) (função de transferência genérica) U (s) ao  a1 s  ...aoY ( s )  a1 sY ( s )  y (0  )  ..

logo.a metodologia experimental será abordada no laboratório. utilizando as leis físicas. 3. B.deve-se seguir os seguintes passos: 1.Isole a saída da entrada fazendo: Y (s)  G (s) U (s) Exemplo: Recentes pesquisas em controle automático estão desenvolvendo o piloto automático para automóveis.Teoricamente. nós assumiremos que o momento de inércia das rodas são desprezíveis.I. A saída de interesse pode também ser a velocidade v(t)= x(t ) do carro. 2. neste caso. x (t ) A força de atrito se à força de opõe à força de impulsão u(t).Aplique a transformada de Laplace na equação encontrada.Experimentalmente. circuitos elétricos.A. podemos aplicar:     F x  m. Por simplicidade. O diagrama abaixo mostra o sentido das ações das forças: força do motor (u(t)) e força de atrito (fa(t)). considerando todas as C. Suponha que o carro esteja parado em t≤0. logo: 52 . x(0)= x (0)  x(0)  0 e que o motor esteja em ponto morto. mecânicas. ou seja : u(t)=0 para t≤0.a  m.Escreva a equação diferencial do sistema. etc. nulas. A entrada do sistema é a força u(t) realizada pelo motor e a saída é a posição x(t) do carro.

  U(s) 1 2 ms  bs Gpos(s) X(s) 2º) Suponha que a saída de interesse é velocidade v(t)= x(t ) do carro: V (s) ? U (s)  substituindo-se v(t)= x (t) em (1) tem-se u (t )  bv(t )  m v(t )  m v(t )    pois v(t )  x (t ) L{. X ( s ) ms 2  bs  U ( s ) 1  X (s)   G (s) 2 U ( s ) ms  bs POS . U(s) X(s) 1 ms  bs Gvel(s) 53 .I. nulas: L{.}U(s)-bsX(s)=ms2X(s) ou ainda.}    U(s)-bV(s)=msV(s) V(s)[ms+b]=U(s) 1 V (s)   G (s) U ( s ) ms  b VEL.u (t )  b x(t )  m x (t )   (1) 1º) Suponha que a saída de interesse é a posição x(t) do carro e que desejamos obter a função de transferência entre a força do motor e a posição: X (s) ? U (s) Aplicando transformada de Laplace em (1) com C.

motor. O amortecedor viscoso proporciona fricção viscosa. ele se opõe a qualquer movimento relativo das duas extremidades. Ele aplica sempre uma força de reação. ou seja contrária ao movimento de suas extremidades. quando ocorre um movimento relativo. 4 O cilindro do amortecedor contém ar que passa de um lado para o outro. 54 . dissipando energia na forma de calor.G ( s ) . ou seja. Exemplo: O sistema de suspensão do automóvel está ilustrado a seguir: Este é um modelo que 1 de automóvel.Função de Transferência que relaciona a velocidade v(t) do carro com a força u(t) do VEL.

Fm=k(y-x) força do amortecedor:Fa=f( y  x )   Sabemos que: F logo:   y  m.Modelo matemático  Fa (t )  f d(t ) As forças sobre a massa m são:  sendo: força da mola.I.a mg-f( y  x )-mg-k(y-x)=m y  Aplicando: Laplace com C. nulas  f sY ( s )  sX ( s )   k Y ( s )  X ( s )  ms 2Y ( s ) Y ( s ) ms 2  fs  k  sf  k X ( s ) Y (s) sf  k   G(s) 2 X ( s ) ms  fs  k   55 .

Note que a irregularidade x(t) da pista é a entrada do sistema (excitação) do sistema e o deslocamento y(t) da carroceria do carro é a saída (resposta) 4. logo a corrente de entrada é nula. temos: 56 . Re+ Como Re+.) O A. A figura abaixo mostra o circuito do A. tem-se que a corrente i10A.}.O. esse nó P é chamado de terra virtual.O.2-Função de Transferência de Circuitos com Amplificador Operacional (A.O. na configuração inversora. Podemos fazer a seguinte equivalência: 1 tem-se: e(t )  R1i (t )  i  e(t ) R1 R2 e(t ) R1 0=R2i+v(t) v(t)=  Aplicando L{. Idealmente. tem a característica de alta impedância de entrada e baixa de saída. a impedância de entrada é infinita. logo a tensão no nó P é igual a 0v.

genericamente: 57 .2. ou seja.I ( s )  0  I ( s )  E (s) R 0 V (s)   1 I (s)  V (s) sC 1 1 V (s)   G (s) E (s)  E (s) RCs RCs Esta é a função de transferência do integrador.V (s)   logo R2 E (s) R1 R V (s)   2  G (s) E (s) R1  4. a saída é igual à integral da entrada.O.1-Função de Transferência do A. Integrador O circuito pode então ser colocado na forma de impedâncias no domínio ‘s’ (ver curso de Circuitos Elétricos): temos: E ( s )  R.

Neste curso será muito útil o conceito de que a função de transferência do integrador é do tipo: Exercício: Determine as funções de transferência dos circuitos abaixo: 58 . linha 3 da tabela da pg. 30. 30.Verificação linha 3 da tabela da pg. Obs.: note que a função de transferência do integrador possui no denominador um polinômio de 1ª. ordem com apenas ‘s’. o que proporciona o pólo s1=0.

Os alunos do Grêmio de Engenharia Elétrica (Giovani e Clarice) prepararam um material introduzindo o uso do MATLAB em controle linear.3-Simulação com o MATLAB O MATLAB é utilizado para simular sistemas de controle. Na próxima página está este material. No Apêndice A consta um curso introdutório da utilização do MATLAB.R 4. 59 .

ylabel('y(t)[m]').25*step(num. amortecedor. Abaixo temos apresentado um esquema representativo de um modelo para o automóvel com um amortecedor (f) e uma mola (k): x( s ) sf  k s 2 m  sf  k G ( s) y (t ) a) Suponha que o automóvel passe pela elevação representada a seguir: Neste exemplo: m=1000.f. %Gráfico plot(tempo.y. %Tempo de simulação tempo=0:0.'b') xlabel('Tempo[s]'). Para ilustrar a utilidade do MATLAB nesta análise. f=500 e k=200 d = 25 cm Esta elevação corresponde à entrada do sistema e é chamada de entrada degrau.MATLAB EM CONTROLE LINEAR O MATLAB possui um “toolbox” com uma grande diversidade de funções apropriadas para a análise de sistemas de controle. Para observar a resposta do sistema (movimento do sistema massa-mola.temp o).k]. Estas funções estão disponíveis através do comando: help control. %Denominador den=[m. k=200. %Função degrau y=0.1:30. 60 . suponha que um automóvel em movimento passe por diferentes obstáculos (elevações) na pista. o suposto automóvel) executemos o seguinte programa: %Parâmetros do sistema m=1000. %Numerador num=[f.k].den. ou seja. f=500.

a]. podemos visualizar a seguinte resposta: b) Supondo agora que o automóvel encontre o seguinte obstáculo (conhecido como função rampa): d to Pode-se verificar a saída do sistema [y(t)] (posição da massa) executando o seguinte programa: %Parâmetros do sistema num=[500.225.'b'.u.30).24.25*ones(1. u=u'. ylabel('y(t)[m]').0.y.'u(t)').0. %Função rampa (vetor coluna) u=0:. text(18. %Gráfico plot(t. 61 . %Tempo de simulação t=0:1:39.025:.500.200]. [y.u.'r') xlabel('Tempo[s]').Assim.28. a=a'. a=0.200].den.t).'y(t)'). u=[u. text(13.x]=lsim(num. den=[1000.t.

Assim como resultados temos: 62 .

T.4. sendo C. nulas.  torques  momento de inércia   aceleração angular  T (t )  f  (t )  J  (t )   Aplicando a transformada de Laplace.  (s) T (s)  1  G (s) Js  fs 2 2 Exercício:Prove que se a saída de interesse fosse a velocidade de rotação (t)=  (t ) a F. O sistema é Sabemos que: logo.4-Função de Transferência de um Sistema Rotacional Mecânico Este sistema representa a carga que um motor elétrico tem em seu eixo. temos: T ( s )  fs ( s )  Js 2 ( s ) ou ainda.I. será: G (s)    (s) T (s)  1 Js  f 63 .

máquinas-ferramentas e atuadores de sensoválvulas. serão desprezados. incluindo manipuladores robóticos. pg. ia(t) é uma constante: ia(t)=Ia logo: 64 . mecanismos de transporte e fitas. os motores são usados largamente em numerosas aplicações de controle. característica velocidade-torque bem comportada e adaptabilidade a vários tipos de métodos de controle. e os efeitos de histerese e queda de tensões nas escovas. acionadores de disco. A função de transferência do motor CC será deduzida por meio de uma aproximação linear do motor real. vide Dorf 8ºed. Então neste sistema a entrada é vf(t) e a saída a posição angular (t) do eixo. vf(t). A tensão de controle é aplicada no campo. possibilidade de controle de velocidade ou posição angular sobre uma ampla faixa de valores.ia (t ) Como o motor é controlado pelo campo. O fluxo no entreferro do motor é proporcional à corrente de campo:  (t )  k f i f (t ) O torque desenvolvido pelo motor é admitido como sendo proporcional a  (t ) e a corrente de armadura: Tm (t )  k1 (t )ia (t )  k1k f i f (t ). 40. portabilidade. Devido a recursos tais como torque elevado.4.5-Função de Transferência de um Motor de Corrente Contínua (Motor CC) O motor CC converte energia elétrica de corrente contínua em energia mecânica de movimento rotativo.

do motor CC se a saída de interesse fosse (t)=  (t) ou seja a velocidade de rotação do eixo? 65 . Lf é muito pequeno.T. nulas: k m I f ( s )  sb ( s )  Js 2 ( s ) (5) Isolando-se If(s) em (2) e substituindo em (5): km V f ( s )  (bs  Js 2 ) ( s ) Rf  Lf s ou ainda. L f  0.  (s) V f (s) km  Rf  G(s)  s(b  Js ) Exercício: Como seria a F.I.Tm (t )  k i k f I a i f (t )  Tm ( s)  k m I f ( s) km (1) A corrente de campo se relaciona com a tensão de campo através de V f ( s )  R f  sL f I f ( s ) Ta (t )  b (t )  ( 2) O torque de atrito dos rolamentos é: (3) (4) Sabemos que:  torques   de Inércia       Tm  Ta  J  Momento   Aceleração       Angular    (t )  Substituindo (1) e (3) em (4): k m i f (t )  b  (t )  J   (t )   Aplicando Laplace com C. km km  (s)   2 V f ( s ) ( R f  L f s )(bs  Js ) s ( R f  L f s )(b  Js) Normalmente. então.

facilitando sua análise. A representação das relações de sistemas em diagrama de blocos é predominante na engenharia de sistemas de controle. A importância da relação causa e efeito da função de transferência é evidenciada pela facilidade de representar a relação entre as variáveis do sistema através de diagramas.). O diagrama de blocos de um sistema é a representação das partes que o constituem e suas conexões. Esta relação é representada pela função de transferência do subsistema que relaciona as variáveis de entrada e de saída (vide Dorf. 111 desta apostila.5-Diagrama de Blocos Os sistemas dinâmicos que abrangem os sistemas de controle automático são representados matematicamente por um conjunto de equações diferenciais simultâneas. Como os sistemas de controle dizem respeito ao controle de variáveis específicas. O elemento básico de um diagrama de blocos é a função de transferência: 5. O uso da transformada de Laplace reduz o problema à solução de um conjunto de equações algébricas lineares. Ver exemplos da pág.1-O Detector de Erros A realimentação utiliza o detector de erros: 5. 8º ed. 66 . isto requer a inter-relação entre as variáveis controladas e as variáveis de controle.2-Função de Transferência de Malha Fechada A representação em diagrama de blocos permite que sistemas complexos sejam simplificados.

Configuração básica: O objetivo é determinar uma função de transferência que relaciona Y(s) com U(s).U(s) logo.U(s) ainda: Y(s)[1+G(s)]=G(s).E(s) e E(s)=U(s)-Y(s) Substituindo (3) em (4) temos: Y(s)=G(s). Y(s)+G(s)Y(s)=G(s). Y(s)= G (s)  U (s) 1  G (s) (3) (4) A entrada U(s) é relacionada com a saída Y(s) através da função: H (s)  G (s)  Y (s)  H (s) U (s) 1  G (s) ou seja: 67 . Temos: Y(s)=G(s).[U(s)-Y(s)] ou ainda.

5.T. do sistema abaixo é: 68 . Do diagrama acima temos: E(s)=U(s)-H(s)Y(s) e Y(s)=G(s)E(s) Substituindo (a) em (b): Y(s)=G(s)[U(s)-H(s)Y(s)] ou Y(s)=G(s)U(s)-G(s)H(s)Y(s) ainda: Y(s)+G(s)H(s)Y(s)= G(s)U(s) logo. Y(s)[1+G(s)H(s)]=G(s)U(s) finalmente: Y (s)  G(s)  U (s) 1  G(s) H (s) (a) (b) Exercício: Mostre que a F.F.M.3-Manipulação no Diagrama de Blocos Um diagrama de blocos muito comum em sistemas de controle automático é: Verifique que este diagrama representa o diagrama de controle de temperatura mostrado no Capítulo 1 deste curso.

69 .4-Algumas Regras Úteis Verificação: de (I) tem-se Y1 (s)  G(s)U(s)  (a) Y2 (s)  U(s)  de (II) tem-se Y1 ( s )  G ( s )U ( s )   1 (b)  U ( s )  U ( s ) Y2 ( s )  G ( s )   G(s)  como (a) é equivalente a (b). então (I) é equivalente a (II).Y (s) G (s)  U (s) 1  G (s) H (s) 5.

Verificação: (I)  Y1(s)=G(s)U(s) Y2(s)=G(s)U(s) (II)  Y1(s)=G(s)U(s) Y2(s)=G(s)U(s) temos: Y(s)=U1(s)G(s)-U2(s) Y(s)=U1G(s)-U2(s) 70 .

: Já foi demonstrada a regra 13 nas páginas anteriores.Em Ogata pode-se encontrar as principais regras para redução de diagrama de blocos: Diagrama de blocos originais A A-B A-B+C Diagrama de blocos equivalentes A A+C A-B+C 1 B C C B C C A-B+C A A-B A-B+C 2 A B B 3 A G1 A G1 G2 A G 1G2 A G2 AG2 G1 A G 1G 2 4 A G1 A G1 G2 A G1G 2 A G 1G 2 A G 1G 2 A G1 A G1 AG1 +AG 2 A G 1 +G2 A G 1 +AG 2 5 G2 A G2 A G AG AG-B A A-B/G G AG-B 6 B B/G 1/G B A A-B 7 B G AG-BG A G AG AG-BG B G BG A AG G AG A AG G AG G 8 A AG G A A G AG 9 AG A-B B 1/G A 10 A A-B B B A G1 AG1 A G 1 +AG 2 A G1 AG 1 A A-B A-B G 1 +AG 2 11 G2 AG2 G2/G 1 A G1 B A B 1/G 2 G2 G1 12 G2 B A G1 B A 13 G2 G1/ (1+G1G 2 ) B Obs. 71 .

M. de: Sol.: Usando a regra 9 da tabela temos: Agrupando os blocos que estão em série (regra 4 da tabela) tem-se: Usando a regra 13 tem-se: 72 . menos aquelas já demonstradas neste texto. Exemplo: Determine a F.Exercício: Demonstre todas as regras da tabela anterior.F.T.

Usando a regra 4: Usando a regra 13: ou ainda. Aplicando novamente a regra 13 temos: 73 .

na configuração somador: 74 .: 1. É necessário introduzir o equacionamento do A.T. do circuito abaixo. Sol.F. obtendo vs(t). Suponha R=103Ω e C=10-6F.O. com o MATLAB. simule e sistema sendo ve(t) uma entrada degrau unitário.Exercício: Determine a função de transferência de malha fechada de: Resposta: Exemplo: Determine a F.M.

somador é : 2. R i2 (t )  v3 (t ) .O. R i3 (t )  v4 (t ) R i(t)=i1(t)+i2(t)+i3(t) 0  i (t ) R  v1 (t )  v1 (t )   Ri (t ) logo  v (t ) v (t ) v (t )  v1 (t )   R e  4  3    (ve (t )  v 4 (t )  v3 (t )) R R   R Aplicando a transformada de Laplace: V1 ( s )  (Ve ( s )  V4 ( s )  V3 ( s )) Logo o modelo em diagrama de blocos do A.tem-se: i1 (t )  e ve (t ) . 75 .

76 . bem como o programa utilizado. Então o diagrama de blocos do circuito completo é: Fazendo associações série e depois usando a regra 13: ou ainda: O resultado da simulação está mostrado na figura abaixo.3.

num2. Suponha G1 ( s)  num1 . num2.den2   num. den1. den1. num2.den2  (a) R( s) G1 ( s ) G2 ( s ) C ( s) G1 ( s ) (b) R(s) C ( s) G2 ( s ) 77 . den1 G2 ( s)  num2 den2 As associações são:  num.5-Simplificação de Diagrama de Blocos com o MATLAB O MATLAB tem algumas funções para simplificação de diagrama de blocos (vide Ogata).5.den2   num. den1. den   feedback  num1. den   series  num1. den   parallel  num1.

num2=[0 5]. printsys(num. printsys(num.den) num/den = 10 s + 50 -----------------------s^3 + 7 s^2 + 20 s + 100 Para maiores detalhes digite no MATLAB: help feedback 78 .(c) R( s) G1 ( s ) C ( s) G2 ( s ) (a) sistema em cascata. s 2  2s  10 den1 G2  5 num2  s  5 den2 Um programa que realiza todas as associações acima é dado a seguir: num1=[0 0 10]. den1=[1 2 10].den1. den2=[1 5].den2).num2.num2.den1.den) num/den = 50 ----------------------s^3 + 7 s^2 + 20 s + 50 [num. (b) sistema em paralelo.den2). Por exemplo. printsys(num. [num.den]=series(num1.den) num/den = 5 s^2 + 20 s + 100 ----------------------s^3 + 7 s^2 + 20 s + 50 [num.den1.den]=feedback(num1.num2.den]=parallel(num1.den2). considere: G1 ( s)  10 num1  . (c) sistema com realimentação (de malha fechada).

Contudo.6-Modelo em Diagramas de Fluxo de Sinal Os diagramas de blocos são adequados para a representação das inter-relações entre variáveis controladas e de entrada. O diagrama de fluxo de sinal de (1) é : (1) Toda variável num diagrama de fluxo de sinal é designada por um nó. Regra da adição Regra de Multiplicação 79 . Este método é chamado de diagrama de fluxo de sinal e sua vantagem é a disponibilidade de uma fórmula geral para determinar a função de transferência equivalente do sistema. vide Dorf 8º ed. para um sistema com inter-relações razoavelmente complexas. o procedimento de redução do diagrama de blocos é trabalhoso. e cada função de transferência por um ramo. Um método alternativo para se determinar a relação entre variáveis de um sistema foi desenvolvido por Mason e é baseado em uma representação do sistema por meio de segmentos de arcos. Consideremos: X i ( s)  Gij ( s ) X j ( s ) sendo Xi(s) e Xj(s) sinais e Gij(s) função de transferência.

não existem laços disjuntos.Percurso: é um ramo ou seqüência contínua de ramos que podem ser atravessados de um sinal (nó) a outro sinal (nó). Ganho do Laço: é o produto dos ganhos dos ramos do laço. Neste caso. Laços disjuntos: dois laços são ditos disjuntos quando não possuem um nó comum. entre a entrada R(s) e a saída C(s) temos um único percurso: Também temos um único laço: Como temos apenas um laço. Laço: é um percurso fechado que se origina e termina em um mesmo nó de modo que ao longo do percurso nenhum nó seja encontrado duas vezes. Exemplo de construção de diagrama e fluxo a partir do diagrama de blocos. o diagrama de fluxo equivalente é dado ao lado. No exemplo acima. Dois laços que se tocam são não-disjuntos e compartilham um ou mais nós comuns. Considere o diagrama de blocos abaixo. o ganho do laço é: 80 .

a regra para calcular  em termos dos laços L1.. o ganho do percurso entre a entrada e a saída é: P1  G ( s ) Fórmula de Mason A função de transferência Tij(s) entre a variável Xi(s) e Xj(s) de um diagrama de fluxos é dada pela fórmula de Mason: Tij ( s )  sendo P k 1 t ijk  ijk  Pijk=k-éssimo percurso entre a variável Xi(s) e a variável Xj(s). L3. é (Dorf 8º ed..)..L1  G ( s) H ( s) Ganho de Percurso: é o produto dos ganhos dos ramos encontrados atravessando-se o percurso. Portanto. O co-fator ijk é o determinante com todos os laços que tocam o percurso k removidos (Dorf 8ºed... LN. n 1 m 1 q 1 N M .Q sendo Lq é igual ao valor da transmitância do q-éssimo laço. L2. . 81 . O determinante  é:   1   Ln   Lm Lq   Lr Ls Lt  .) =1-(soma de todos os ganhos de laços distintos) +(soma dos produtos de ganhos de todas as combinações de laços disjuntos 2 à 2) -(soma dos produtos de ganhos de todos as combinações de laços disjuntos 3 à 3) +.. t = número total de percursos entre Xi(s) Xj(s) =determinante do diagrama ijk=co-fator do percurso Pijk O somatório é feito para todos os k percursos possíveis entre Xi(s) e Xj(s). .. No exemplo acima.

A função de transferência entre a entrada R(s) e a saída Y(s) é dada sob a forma um tanto simplificada: T (s)  sendo P k k k  T ( s)  Y (s) R( s ) Exemplo (Dorf 8ºed. Os dois percursos conectando a entrada R(s) e a saída Y(s) são: os ganhos são: P1=G1G2G3G4 e P2=G5G6G7G8. Um exemplo de sistema de controle com múltiplos percursos de sinal é o de um robô com diversas pernas.): Um diagrama do fluxo de sinal com dois percursos está mostrado a seguir. Há quatro laços independentes (distintos): (1) 82 .

a partir de . assim L1  L2  0 e 1  1  ( L3  L4 ) De modo semelhante.os ganhos dos laços são: L1=G2H2. L2=G3H3. L3=G6H6 e L4=G7H7. o co-fator para o percurso 2 é fazendo-se L3=L4=0 em . ou maiores. logo o determinante é: (2) =1-(L1+L2+L3+L4) + (L1L3+L1L4+L2L3+L2L4) pois não há combinações de laços disjuntos 3 a 3. Os laços L1 e L2 não tocam L3 e L4. obtendose:  2  1  ( L1  L2 ) Portanto a função de transferência do sistema é P1 (1  L3  L4 )  P2 (1  L1  L2 ) P   P2  2 Y (s)  T (s)  1 1  1  L1  L2  L3  L4  L1 L3  L1 L4  L2 L3  L2 L4  R( s) Substituindo-se (1) e (2) em (3): T (s)  G1G2 G3G4 [1  ( H 6 G6  H 7 G7 )]  G5 G6 G7 G8 [1  (G2 H 2  G3 H 3 )] 1  (G2 H 2  G3 H 3  G6 H 6  G7 H 7 )  G2 H 2 G6 H 6  G2 H 2 G7 H 7  G3 H 3G6 H 6  G3 H 3G7 H 7 Exercício: Mostre que a função de transferência entre Y(s) e R(s) do diagrama abaixo é dada por: 83 . removendo-se os laços que tocam o percurso 1. O co-fator do determinante ao longo do percurso 1 (P1) é calculado.

entre Y(s) e R(s): T ( s )  Y (s) R( s) Diagrama de Blocos Nota: um trabalho interessante desenvolvido pelo aluno Henrique F. No Apêndice F está uma cópia do artigo que foi publicada na revista americana IEEE Transaction on Education. 84 . O aluno trabalhou numa iniciação científica sob a orientação do Professor Marcelo. encontre o diagrama de fluxo equivalente e utilize a regra de Mason para determinar a F.T (s)  G1G4 (G2  G3 ) Y ( s)  R( s ) 1  G1G4 H 1  G1G2 G4 H 2  G1G3G4 H 2 Exercício: Determine a função de transferência de malha fechada T ( s )  abaixo. elétrica. Marchesi.T. No mesmo apêndice tem uma versão em português. foi um programa em MATLAB que realiza a redução do diagrama de fluxo genericamente. sendo: k1=3. k3=5: Y (s) para o sistema R( s) Exercício: Para o sistema em diagrama de blocos abaixo. k2=2.

Neste exemplo. sendo h(t) a altitude do avião ao longo do tempo. 85 . podendo colidir com a terra. Desta forma. A realimentação de sistemas é uma técnica que permite estabilizar sistemas instáveis. Um outro exemplo está mostrado abaixo. sua altitude diminuirá indeterminadamente. de estabilidade é: um sistema é dito estável. Um exemplo de estabilidade é mostrado na figura abaixo.1-O Conceito de Estabilidade Um requisito fundamental de um sistema de controle é a sua estabilidade. sem rigor. o avião continuar em uma altitude constante (h1). se utilizada corretamente. Se movermos lentamente os cones. Este sistema é dito estável. o avião possui um sistema de controle automático de altitude. Se ele for instável. se sua resposta a qualquer excitação “razoável”. se após ocorrer uma perturbação do vento. não sair do controle. o cone “a” voltará à posição original e o cone “b” não vai retornar à posição original. O exemplo abaixo ilustra a utilização da realimentação para estabilizar um sistema instável. o cone “a” está na posição estável e o cone “b” na posição instável. Uma definição.7-Estabilidade de Sistemas Dinâmicos 7.

O. Mas o A. então: Ve(s) = Para obter vs(t) aplicando-se transformada inversa de Laplace :  1  -1 -1  L {Vs(s)}= L  RCs 2    t RC Logo: Então o sistema é instável pois a saída crescerá indeterminadamente. RCs 1 1 1 e Vs ( s )   . s RCs s Se ve(t) for um degrau unitário. Realimentando.Exemplo: Considere o circuito abaixo com A.: logo. teremos: 86 . Vs ( s )  1  Ve ( s ) . irá se saturar.O.

O diagrama de blocos é: Usando as regras de redução de diagramas de blocos temos: 1  Vs ( s ) 1  RCs  Ve ( s ) 1  1 RCs  1 RCs Aplicando a mesma entrada degrau anterior temos: Vs ( s )  1 1 1 1 1  Ve ( s)     1  RCs  1 RCs  1 s RC  s s RC   logo.    L {Vs(s)}=L RC  1    s  s  RC      t  1 1  1  e RC    RC 1   RC t      1  e RC         Logo: 87 .    1  LINHA 14 Da TABELA 1   -1 -1  .

o sistema é dito instável. Conclusão 2: a realimentação pode estabilizar sistemas instáveis desde que seja feita convenientemente. Obs. Precisamos de um critério sistemático para determinar a estabilidade (ou instabilidade) de sistemas lineares. Definição: “Um sistema qualquer é estável se e somente se para qualquer entrada limitada a saída correspondente é limitada.: Como ainda não foi estabelecido um critério matemático para estabilidade de sistemas. Note que este sistema é semelhante ao anterior.Conclusão 1: provavelmente este sistema é estável.O. Exercício: Verifique se o sistema abaixo é estável ou instável. e sim na saída do integrador. a única diferença é que a realimentação não foi feita pela saída do último A. nos exemplos anteriores aplicou-se um degrau e se a saída for crescente indeterminadamente (sempre).” Exemplo: Considere o sistema tipo integrador (visto anteriormente) abaixo: 88 .

Para esta entrada limitada a saída foi ilimitada (rompimento). limitadas e verificar se todas as saídas correspondentes são limitadas. e verificaremos se a saída é limitada. Ela recebe um vento com tal intensidade que começou a oscilar e então se rompeu. que é limitada. coloquemos uma entrada degrau. i Como para uma entrada limitada. e achava-se que era para todas as entradas limitadas é a ponte mostrada abaixo. a saída foi ilimitada então esta sistema é instável.Para testar sua estabilidade. 89 . devemos aplicar todas as entradas qualquer sistema linear ou não. Um exemplo de sistema que aparentemente era estável para algumas entradas. Bounded Output) e é válido para Para verificar se o sistema é estável. Observações: 1 2 Este critério é chamado BIBO (Bounded Input.

então y (t )   g ( )u (t   )d supondo que y(t)=0 e u(t)=0 para t<0. Para evitar este trabalho. saída y(t). Se u(t) é limitada. pode-se utilizar o teorema dado a seguir. A ponte apresentava um comprimento total de 1530 m. foi destruída durante um vendaval. no dia 7 de Novembro de 1940. O critério de BIBO – estabilidade exige a análise da saída para todo tipo de entrada limitada. Prova: se o sistema tem entrada u(t). então existe uma constante M tal que |u| ≤ M <+. a saída será limitada se  | g (t ) | dt for limitada. logo a saída será limitada por | y |  g ( )u (t   )d   | g |  | u | d   | g | M  d  M  | g | d então. e resposta impulsiva g(t). com um vão central de 850 m. a ponte suspensa sobre o estreito de Tacoma. Teorema: ”Um SLIT é estável se e somente se o módulo da sua resposta ao impulso for integrável em um intervalo infinito”. apenas 4 meses depois de ter sido aberta ao tráfego. 90 . ou seja:   0 g (t ) dt   A seguir será demonstrada apenas a suficiência deste teorema.Ponte de Tacoma – No estado de Washington.

  0 y (t ) dt   1dt   1dt  t 0   0 0    Este procedimento para determinar se um sistema é estável ou instável ainda é trabalhoso. no plano-s.Exemplo: utilizando o teorema anterior. O corolário mostrado a seguir simplifica em muito as coisas. 1 Sol. os pólos e os zeros de uma função de transferência. tem-se Pelo teorema temos:  o integrador é instável. prove que o integrador é um sistema instável. Exemplo: G ( s )  ( s  1)( s  4) ( s  3  j )( s  3  j ) Corolário: “Um SLIT é estável se e somente se todos os pólos da função de transferência do sistema tiverem parte real negativa”.: Temos Y ( s )  U ( s ) s Como U(s) é um impulso: U(s)=1. 91 . Antes. vamos representar.

consideremos o exemplo das páginas 87 à 89.: a resposta ao impulso de G2(s) e G3(s) são: 1  RC   1  LINHA 6 -1 -1   g 2 (t )  L G2 ( s )  L  RCs  1 DA TABELA RC e  t que é limitada:   0 | g 2 (t ) | dt  M . No exercício da página 88. a função de RCs  1 1 (e é instável). sendo que a função de transferência do sistema sem realimentação (instável) é G1 ( s)  com realimentação(estável) é G2(s)= transferência é G3(s)= colocados no plano-s: 1 e do sistema RCs 1 . Os pólos dessas funções de transferência estão RCs  1 Obs. 1 RC   1  LINHA 6  e  DA TABELA g3(t)=L {G3(s)}=L  RCS  1 RC t -1 -1  92 .Ilustração: para ilustrar o corolário.

portanto ilimitada. Note que g2(t)=  sendo  e RC RC 1 RC t 1 o pólo de G3(s). o coeficiente da exponencial está diretamente ligado ao valor do pólo. se pólo>0  exponencial ilimitada 1 1 (sistema instável).8 2 )  t   linha 22 da tabela com n=1 e ξ=0. g(t)= logo: 1  0 .62-4=-1. e g3=e sendo RC RC pólos reais. se pólo<0  exponencialmente limitada. G (s)  1 s  1.8t  sen  (1  1  0.6 93 .8t e  sen(0. sistema estável ainda.6s+1=0 logo: =1. para um sistema que tenha o pólo de G2(s).6t ) 0.44 a Ilustração: Vamos verificar a resposta impulsiva de G(s): L-1{G(s)}= 1 1  0.: Os pólos são obtidos através de: s2+1.8 então. Exemplo: Determine se o sistema abaixo é estável ou instável.8 2  e 0.1 1  RC t que tende a - quando t tende a +. Então.6s  1 2 Sol.

g(t) e-0. os casos de pólos múltiplos foram omitidos neste texto. temos que a integral de |g(t)| é limitada.   0 | y (t ) | dt    sistema estável. 94 .: Esse estudo abordou apenas pólos reais e complexos conjugados.8) proporciona o conteúdo exponencial (e-0. ou seja.8t) da resposta e portanto é a parte real dos pólos é quem faz a resposta g(t) decrescer. Deste gráfico. sem multiplicidade de pólos.6t) atenuado ao longo do tempo por e-0. Por motivos de simplicidade. percebe-se que a parte real dos pólos (-0. Exemplos: x Obs.8t Como g(t)0 quando t+ .8t t Senóide (sen 0.

O problema deste estudo é determinar as raízes de polinômio de ordem maior que 2.an são os coeficientes do denominador D(s) da equação (1). a1... . Do contrário. negativa na presença de pela menos uma constante positiva. O critério de estabilidade de Routh-Hurwiitz verifica se todos os pólos de uma função de transferência pertence ao semi-plano esquerdo do plano-s. Se isto ocorrer. Um critério simples e prático para estudo de estabilidade de Routh (Routh-Hurwitz). 95 .  bm 1 s  bm G ( s)  ..  a n 1 s  a n 1ºpasso: identifique apenas o denominador de G(s): D( s)  ao s n  a1 s n 1  . ao  0 a o s n  a1 s n 1  . 3ºpasso: construa a seguinte tabela: Os elementos ao.J. nada pode-se concluir. Suponha que a função de transferência é da forma: bo s m  b1 s m 1  . Hurwitz e E. 7.. Routh publicaram independentemente um método de investigar a estabilidade de um sistema linear (vide Ogata).2-O critério de Estabilidade de Routh-Hurwitz A.  a n1 s  a n (1) 2ºpasso: verifique se qualquer destas constantes (ai) é igual a zero ou. conclua que o sistema é instável e não é necessário executar os próximos passos. vá para o 3º passo......

c1.: 1º passo: D(s)=s4+2s3+3s2+4s+5 2ºpasso: todos coeficientes de D(s) são positivos portanto nada pode-se concluir... s  2s  3s 2  4s  5 4 3 96 . b3. 2s  1 estude sua estabilidade.. Exemplo: Seja G(s)= Sol. c2. b2. . coluna for nulo ou se uma linha toda for nula. e todos os demais são calculados com as seguintes expressões: 4ºpasso: aplique o seguinte critério de estabilidade de Routh-Hurwitz: “O número de raízes de D(s) (pólos de G(s)) com parte real maior que zero (positivo) é igual ao número de mudanças de sinal dos coeficientes da primeira coluna da tabela construída no 3ºpasso...Os elementos b1.: se pelo menos um elemento da 1ª. devese observar o caso especial que mostraremos mais adiante. .” Obs.

s+5 existe um coeficiente negativo na presença de outro positivo.T.F.4s  924 verifique se o sistema é estável ou instável. O cálculo dos pólos de um sistema (raízes de um polinômio) são fáceis para os usuários do MATLAB ou das calculadoras científicas atuais.3ºpasso: Neste caso. logo o sistema é instável e não precisa ir ao passo seguinte Exercício: O piloto automático de um avião tem a seguinte F.: 150 s 3  900s 2  165s  900  ( s)  5  r ( s ) s  15s 4  240. os pólos do exemplo acima 97 .5s 3  1303. os elementos da 1ºcoluna são: Exemplo: Determine se o sistema é estável ou instável: G (s)  s 2  s 1 s 3  3s 2  s  5 Sol.6s 2  1667.: 1º passo: 2ºpasso: D(s)=s3+3s2 . Por exemplo.M.

para o qual o sistema realimentado seja estável.M.são calculados pelo MATLAB com o comando: >>den=[1 3 -1 5]. o exemplo a seguir ilustra este fato. Exemplo: Determine o intervalo de k. é dada por: ( s  1) k ( s  1) s ( s  1)( s  6)  H (s)  ( s  1) s ( s  1)( s  6)  k ( s  1) 1 k s ( s  1)( s  6) k Note que não é possível obter os pólos de H(s) usando a calculadora. sol.F.: A F. Usemos o método de Routh-Hurwitz: 1ºpasso: 2ºpasso: D(s)=s3+5s2+(k-6)s+k Para que todos os coeficientes sejam positivos: k-6>0  k>6 e k>0  k>6 satisfaz 3ºpasso: (I) 98 . >>roots(den) Aparentemente o método de Routh-Hurwitz seria desnecessário. porém ele é extramente útil para projetar controladores.T. ganho do controlador.

Para que elementos da 1ª. então substituiu-se o primeiro elemento de linha. que poderá ser negativo ou positivo. O exemplo abaixo ilustra este caso. nada pode-se concluir. Exemplo: Estude a estabilidade de 5 s  2s  2s  4s 2  11s  10 5 4 3 G (s)  1ºpasso: D(s)=s5+2s4+2s3+4s2+11s+10 2ºpasso: todos os coeficientes são positivos. é necessário que: 5(k  6)  k 30  0  5k  30  k  0  4k  30  0  k   k  7. e pelo menos um elemento na mesma linha é diferente de zero. então deve-se usar o caso especial abaixo. 99 . por um pequeno número .5 o sistema será estável.5 5 4 e k>0 Logo. se tiver um zero (0) na primeira coluna de tabela ou se uma linha for nula. CASO ESPECIAL Se o primeiro elemento de uma linha é zero. e continua-se o cálculo das próximas linhas da tabela. coluna sejam todos positivos. para k>7. (III) ( II ) Como já foi dito. que é zero.

3ºpasso: construção da tabela: s5 s4 s3 s2 s1 s0 1 2 2  2  1 4 0 2 2 4 2 11  110 6 2 11 10 0 neste caso aparece um 0 na 1° coluna e outros elementos desta linha são diferentes de 0.   0. tem-se a seguinte tabela: s5 s4 s3 s2   1 2  12  2 4 6 10 11 10 0 s1 s0 12 6  10  12   se   0 temos 6 100 . Mostre que não é possível calcular os elementos da linha s 2 pois seria necessário dividir por 0. Substitua o 0 por  e continue: s5 s4 s3 s2 s1 s0 1 2    4  2 6  2 4 6 10 11 10 0 0 para  pequeno.

s5 s4 s3 s2 s1 s0 1 2  12   6 10 2 4 6 10 11 10 0 Se 0 pela esquerda. Exercício: Estude a estabilidade de: G (s)  7 s  3s  2s  6s 2  6 s  9 5 4 3 Exercício: Encontre a faixa de k tal que o sistema abaixo seja estável: Estabilidade de sistema com projeto de controlador dependente de dois parâmetros Um controlador industrial muito utilizado é o controlador P. Um exemplo de projeto ilustra o uso do critério de estabilidade de Routh-Hurwitz para este caso. Neste caso a estabilidade fica dependente de dois parâmetros. e está mostrado a seguir. temos 2 trocas de sinais na primeira coluna. ou seja <0. Assim. ou seja >0. (proporcional e integral). encontre as faixas de kp e ki do controlador tal que o sistema abaixo seja estável: 101 . Se 0 pela direita. temos também 2 trocas de sinais na primeira coluna. Exemplo: Para o sistema controlado por um controlador P. dado abaixo. o sistema é instável.I.I.

102 .T.Sol.F. é sk P  k I 1  sk P  k I Y ( s) s ( s  1)( s  2)   ( sk P  k I ) 1 R( s) s ( s  1)( s  2)  sk P  k I  1 s ( s  1)( s  2) sk P  k I Y ( s)  3 2 R ( s ) s  3s  ( 2  k P ) s  k I 1ºpasso: D(s)=s3+3s2+(2+kp)s+ki 2ºpasso: para estabilidade é necessário que: Ki>0 e 2+kp>0  kp>-2 3ºpasso: (I) s3 s2 s 1 1 3 3(2  k p )  ki 3 ki 2  kp ki 0 1° coluna: 3(2  k p )  ki  0 kp  s0 ki 2 3 e ki  0 De (I).M. (II) e (III) tem-se a região: kp  ki 2 3 Exercício: Encontre a faixa de kp e ki do controlador abaixo tal que o sistema seja estável.: A F.

7. no plano-s abaixo. Pode-se determinar a margem de segurança que um sistema apresenta no tocante à sua estabilidade. pode-se dizer que os pólos z1 e z1’ tem menor margem de estabilidade que os pólos z2 e z3 : Pode-se usar o critério de Routh para estudar a margem de estabilidade relativa de um sistema. Um outro conceito é o conceito de estabilidade relativa. Por exemplo.3-Estabilidade Relativa A estabilidade estudada até agora neste curso é conhecida como estabilidade absoluta pois tem-se como referência o lado esquerdo do plano-s. neste caso é necessário usar uma translação de eixo imaginário. Os eixos acima são relacionados através da seguinte equação de translação de eixos: ou ainda s'  s   s  s ' Exemplo: Verifique se o sistema abaixo tem todos os pólos à esquerda de s=-1: G ( s)  1 s  9 s  26 s  24 3 2 103 .

s'3 s'2 s'1 s'0 de estabilidade é >1. 1 6 66  6 60   10 6 6 6 11 6 0  este sistema é estável.Sol. deve-se realizar a translação de eixos abaixo: logo.: Neste caso. indicando que existe pólo sobre o eixo imaginário s’. supondo-se que todos os pólos são de sistema estável. a margem de estabilidade será igual ao módulo da parte real do pólo mais próximo ao eixo imaginário. utilizando-se as calculadoras científicas para obter todos os pólos do sistema (ou o MATLAB). Portanto sua margem Obs. Exercício: Use o MATLAB ou a calculadora para determinar a margem de estabilidade do 104 . G ( s' )  1 ( s '1)( s ' 2s '1)  9( s ' 2 2s '1)  26s '26  24 2 G (s' )  1 s ' 6s ' 11s '6 3 2 logo. s=s’-1 em G(s): A translação do eixo imaginário é feita substituindo s=s’-1 em G(s): 1 ( s '1)  9( s '1) 2  26( s '1)  24 3 G ( s' )  então.: Para determinar a margem de estabilidade (total) de um sistema é necessário ir transladando o eixo s (imaginário) até o surgimento de um zero na 1º coluna da tabela de Routh-Hurwitz. sua estabilidade relativa engloba o eixo s=-1. Este trabalho pode ser evitado.

2=  10 .1 s  3s  s 2  2s  4 4 3 Exercício: Projete k tal que o sistema abaixo tenha margem de estabilidade maior que 4. G ( s)  s  0.sistema : G ( s )  s s  4s  6s  4 3 2 Exercício: Verifique. logo 105 . 7. usando o critério de Routh-Hurwitz se o sistema abaixo tem todos seus pólos à esquerda de s=-2.4-Exemplos Completos de Projeto Exemplo: Dado o levitador magnético abaixo O diagrama de blocos é: Os pólos de G(s) são: s2-10  P1.

i) Verifique se é possível estabilizar o levitador usando realimentação com um dos controladores abaixo: a)C(s)=k (proporcional) b) C ( s )  k ( s  1) ( s  2) o sistema realimentado tem a forma abaixo: ii) Projete o circuito com A. que implemente o controlador C(s) obtido no item i).F.O.F. é: 2k 2k H ( s )  s  10  2 2k s  10  2k 1 2 s  10 2 1ºpasso: D(s)=s2-10+2k 2ºpasso: Um dos coeficientes do polinômio é igual a zero.T.M.T. Sol.: iA F.  não é possível estabilizar o levitador com um controlador do tipo C(s)=k. b) Sendo C ( s )  k ( s  1) tem-se a F. ou seja 0.: ( s  2) 106 .portanto o sistema é instável.s.M. portanto o sistema é instável pois k não modifica o valor deste coeficiente.

k s  1 2  2 2ks  2k ( s  2) ( s  10) H ( s)   2 k ( s  1) 2 ( s  2)( s  10)  2ks  2k 1  2 ( s  2) ( s  10)  H (s)  2ks  2k s  2 s  (2k  10) s  2k  20 3 2 1ºpasso: D(s)=s3+2s2+(2k-10)s+2k-20 2ºpasso: é necessário que 2k-10>0  k>5 e 2k-20>0k>10 K  10 (I ) 3ºpasso: é necessário que 2(2k  10)  (2k  20) 0 k 0 2 e 2k  20  0  K  10 ( II ) ( III ) De (I). Pode-se escolher k=20. logo C (s)  20( s  1) ( s  2) ii) Para implementar o controlador façamos: 107 . (II) e (III). este controlador estabiliza o levitador com k>10.

C ( s )  20  20 .C (s)  20( s  1)  ( s  2) logo. que equivale a : s2 O diagrama completo fica Vx ( s ) O circuito do controlador é implementado utilizando A.O: 108 .

Exercício: Considere o rastreador solar mostrado abaixo: 109 .O é pequena. Como a corrente de saída do A. de potência LM 675. o sinal i(t) de saída do controlador deverá ter um amplificador de corrente antes de ser conectado na bobina. Outra alternativa é usar o A. vx(t) e i(t) serão conectados com o levitador mostrado na figura das páginas anteriores. Ele é de 60w.O. com pico de corrente de saída de 5A.escolhe-se: RC= 1 2 e a 20 20 Finalmente: ou LM675 Os sinais xd(t). Vcc=  15v e necessita de dissipador de calor.O. sendo amplificador LH0101 em (A) da figura acima. Pode utilizar também o A.

O. Exercício: No sistema abaixo. Projete o circuito do controlador usando A. qual a faixa de k que resulta em estabilidade? 110 . Realimente o sistema conforme o diagrama abaixo e determine a faixa de k para que o sistema seja estável.θ s (t) u(t) Amplificador de potência Mo tor cc Luz solar D LDR sensor Ve rro (t) Este sistema possui o seguinte diagrama de blocos: Note que este sistema é instável pois P1=0 e P2=-2.

O veículo pode ser controlado da Terra enviando-lhe comandos r(t).Exemplo: O veículo explorador de Marte. Sojaumer. Este diagrama de blocos não inclui a presença de ruídos. edição. vide Dorf 8ª. alimentado com energia solar está mostrado na figura. 1997. O diagrama de blocos do sistema é (vide Dorf): Encontre a faixa de k tal que o sistema seja estável. O diagrama de blocos do sistema de controle é dado abaixo: 111 . É crítico o problema de manter a estação com uma orientação aproximada na direção do sol e da Terra para gerar energia e comunicações. Exercício: Um projeto de uma estação espacial orbital está mostrado na figura abaixo.

Nota: No Apêndice F encontra-se um artigo de Edvaldo e Marcelo sobre estabilidade de um micro motor levitador. 112 .Determine a faixa de k tal que o sistema seja estável.

o processo da fabricação exige que o robô solde vários pontos em um certo período de tempo relativamente curto.1-Introdução As indústrias modernas estão exigindo.8-Resposta Transitória de Sistemas de 1a e 2a ordem 8. Para solucionar estes problemas de controle automático foram adotados alguns índices de desempenho.2-Resposta Transitória de Sistema de 1a ordem (devido a entrada degrau) 8. cada vez mais. Os índices de desempenho dos sistemas de controle são estudados em função da resposta transitória do sistema devido a uma entrada degrau.1-Exemplo Um exemplo de sistema de 1a ordem é um tanque d’agua controlado por uma bóia: 113 . que permitem a especificação do comportamento desejado do sistema controlado. Por exemplo. apresentaremos alguns índices de resposta transitória de sistemas dinâmicos em função de parâmetros de sua função de transferência. no caso de robôs utilizados para soldagem em uma fábrica de automóveis. Neste capítulo. sistemas de controle automático com alto desempenho. para a elaboração de um projeto.2. Exemplos de entrada degrau: 8.especificado previamente.

nulas (sem água) logo: H (s) k  A( s ) s  k Que é um sistema de 1a ordem.C.I. logo. a resposta do sistema a essa entrada é obtida usando-se a transformada inversa de Laplace:  k A h(t )  L-1 H (s )  L-1     (s  k ) s  h(t )  A(1  e  kt ) Logo. A( s )  A s temos: H (s)  k A  sk s Assim. Como a base da bóia é constante. 114 . A(t) é a entrada e h(t) e saída.A taxa de variação de altura é proporcional a A(t)-h(t) d h(t )  k A(t )  h(t ) dt Neste caso. pois o polinômio do denominador é de primeira ordem (tem apenas1 pólo). A(t) é constante. a função de transferência será: sH ( s)  kA( s)  kH ( s) .

devemos aumentar o valor k. a>0 pois pólo=-a<0.2-Caso Genérico O sistema de 1a ordem pode ser representado pelo sistema genérico abaixo: Suponha que este sistema seja estável. Y ( s )  G ( s )  U ( s )  Y ( s )  sabe-se que (veja tabela pg 30. ou seja. Suponha que u(t)=A. se desejar que o reservatório se encha mais rapidamente. Note que o pólo deste sistema é: (s+k)=0  s1=-k. U ( s )  A s ak A  (s  a) s Temos.2. 8. logo para variar a velocidade de enchimento varia-se o valor do pólo de sistema. t ≥ 0 ou seja uma entrada degrau: logo. linha 4): y(t)=L-1{Y(s)}=k.Segundo o gráfico.A(1-e-at) logo: 115 .

o diagrama ilustra este fato: Im(s) Mais rápido Mais lento P2   1 2 P  1 1 Re(s) 1 1   2 O exemplo abaixo ilustra uma metodologia de se medir uma função de transferência G(s) a partir de sua resposta transitória a uma entrada degrau.a  G (s)  V (s) sa 116 .4 Em termos práticos. o sistema  entra em regime mais rapidamente que outro com  maior. 1 Note que o pólo de G(s) é P1=-a ou seja P1=  . para t=4 é chamado de tempo de estabelecimento. tendo como saída de interesse a velocidade de rotação do eixo (W(s)): W (s) k .C) possui a seguinte função de transferência. simbolizado por : = . o sistema já está em regime permanente. Exemplo: Um motor de corrente contínua (C. considera-se t≥ . a O tempo t= 1 1 é chamado de constante de tempo do sistema. e ainda se  é pequeno. a a Logo.

3. a saída foi registrada pelo osciloscópio digital: Comparando-se esta curva experimental com a teórica dada na página anterior. aplica-se uma entrada degrau de amplitude A=2volts.sendo V(s) a tensão de alimentação do motor C. A=2 logo.3-Resposta Transitória de sistemas de 2a ordem (devido a uma entrada degrau) 8.1-Exemplo Um exemplo de sistema de 2a ordem (sistema com 2 pólos) é o sistema de suspensão do automóvel (modelo ¼): Note que este sistema é de 2a ordem pois G(s) possui 2 pólos. k=500rpm/v ainda.tem-se k  A  1000 mas.c.) s  0. Deseja-se medir experimentalmente a sua função de transferência (a e k).a resposta a entrada degrau foi: 117 . 1  2s  a  0.5 s  0.5 [ s 1 ] a 500  0.5 Finalmente: G (s)  8. Na simulação realizada com o MATLAB.5 250  (Função de transferência do Motor c.C. Para isto.

18 0. Para f maior que todos anteriores.16 0.08 0.2 0.3 0.06 0.0. o resultado foi: 0.25 y(t) [m] 0.2 0. Simulou-se novamente.1 0.04 0.35 0. o resultado da simulação foi: 118 .05 0 0 1 2 3 Tempo 4 5 6 note que o sistema “oscilou” mais.15 0.1 0.14 0. com valor menor do coeficiente f (amortecedor).02 0 0 1 2 3 Tempo 4 5 6 Percebe-se que esta resposta é diferente da resposta do sistema de 1a ordem.12 y(t) [m] 0.

119 .14 0.1 0.06 0. 2  2  2 n  4 n ( 2  1) 2   n   n  2  1 ou ainda. especifica-se como deve ser grande a “oscilação” ou o “amortecimento” e então o projeto do controlador deverá atender a essas especificações. Os pólos de G(s) são encontrados fazendo: s2+2  ns+ 2 =0 n logo =b2-4ac=4 2 (  2-1) n P1.16 0.n>0  = coeficiente de amortecimento. o sistema ficou mais amortecido.18 0.02 0 0 1 2 3 Tempo 4 5 6 Portanto.0.3. sendo 0<  <1.08 0.12 y(t) [m] 0. 8. aumentando-se f.04 0.  >0 O caso de interesse é o caso de sub-amortecimento.2-Caso genérico O sistema de 2a ordem genérico pode ser representado por: sendo: n= freqüência natural não-amortecida. Na prática.

2 = n. logo.portanto j P1.P1. 2   n   n (1   2 )(1) como 0<  <1   2<1. 2   n   n (1   2 )  (1) finalmente P1. 2   n   n ( 2  1) . 2   n  j n (1   2 ) No plano-s: Sistema Sub-Amortecido segundo o diagrama temos: r 2   n (1   2 )   n   r   n 2   2 cos   n r   n      arccos  n Nota: i) Para o caso ξ=1 (sistema criticamente amortecido) os pólos são: P1. no plano-s : Sistema Criticamente Amortecido ii) Para o caso  >1 (o sistema superamortecido). 2)>0.os pólos são: P1. (1. que não tem componente imaginário: 120 .

Sistema superamortecido que corresponde a dois pólos de dois sistemas de primeira ordem. iii) se ξ=0 (sistema não-amortecido): P1. As deduções mostradas a seguir referem-se apenas ao caso 0<  <1 (sistema subamortecido). temos    n   y (t )  k 1  e nt  cos  n 1   2 t  sen  n 1   2 t   2   n 1           sendo 0<  <1. Por simplicidade. 30). U ( s )  Y (s)  G (s)  U (s)  2 k n 1 .     y (t )  k 1  e t   cos d t   sen d t    d    que tem a forma: 121 . Neste caso a resposta transitória será a composição das respostas de cada sistema de primeira ordem calculadas separadamente. definimos:  d   n 1   2 e   n logo.é: s  1 s s  2 n s   2 2 n segundo Ogata (ver tabela da pg.2 =  jn Lembre-se: n é a freqüência natural não-amortecida. A resposta de (1) a uma entrada degrau unitário.

MSmáximo sobre sinal ou “overshoot” Os cálculos desses índices são mostrados abaixo: a) Tempo de pico ou instante de pico (tp) Para determinar o instante de pico devemos determinar o instante em que y(t) é máximo.A resposta y(t) acima indica que podemos definir os seguintes índices de desempenho: ts tempo de subida tptempo de pico ou instante de pico tetempo de estabelecimento (ou de estabilização ou de acomodação ou de assentamento). para isto achamos d y (t )  0 : dt     d   y (t )  k  e  t   cos d t   sen d t   e  t    d sen d t    cos d t   0  dt d     ou ainda:  e  t  cos d t   portanto  2 e  t sen d t    d e  t sen d t   e  t cos d t   0 d   2 e  t      sen d t    d sen d t   0   d como e  t  0 para t < + ∞.temos: 2 sen d t    d sen d t  =0 d 122 .

logo este é o instante de pico. logo   é o primeiro instante de derivada nula.(%)  MS 100(%) k lembre-se : como MS= y (t ) t t  k .ou ainda. se t=0  ponto de mínimo (não serve) se t= mas. temos.. d d=n 1   2 tp  b) Porcentagem de Overshoot(P.O..O.)  n 1   2 A porcentagem de overshoot é definida como a porcentagem do máximo sobresinal (MS) em relação ao valor de regime de y(t): P.   2       d  sen d t   0   d portanto sendt=0  dt=0 ou  ou 2 ou 3 . teremos: P -1 0          d  cos  d     sen  d    MS=  k  k 1  e          d  d d        123 .

quanto maior o coeficiente de amortecimento. para 0<  <1 Note que P. só depende de  e que quanto menor  maior o valor de P.(%)  100(%)  e d 100(%) k d=n 1   2 e    n   n   então. A figura abaixo mostra o gráfico de P.O.  . P . ke d P.O. x  e também a resposta ao degrau de G(s) para diversos valores de  . C s n2  2 2 R  s  s  2n s  n MS : sobre-sinal máximo Note que P.  e 100 .O.O. mas.O . c) Tempo de estabelecimento (te)     A função y (t )  k 1  e  t  cos  d t  sen d t  pode ser interpretada como um sinal   d      oscilatório com a amplitude que decresce ao longo do tempo: 124 . menor é a oscilação da resposta.(%)  e  n 1  2  100 (%)  1 2 P. ou seja.O.O.  MS  ke  d logo.diminui com o aumento de  .

3.   e   t e  0 . ki=0. 2 .01 logo. basta fazer:   k 1  e  t  k  1  0. dt d e assim.. 1. 01    t e  ln 0 . que os pontos de derivada nula : k d y (t )  0 ocorrem para t i  i .. Para determinar te.     y (t )  k 1  e t  cos d ti  send ti   d    Note que ( cos d ti  logo.  1 se ki é par  send ti )   d 1 se ki é impar y (t )  k 1  e  t ou   y (t )  k 1  e  t que são as envoltórias exponenciais. 01  125 .K 1  e  t  K 1  e  t  Prova: vimos em a)tempo de pico. . 01 te  caso utilize a envoltória inferior:  ln 0 .

k (1  e  te )  k (1  0.    n Logo.O.3.02 3. tem-se t e=  n  ln 0. tem-se t e= Se desejar 5%. Exercício: Se G ( s ) 1 .01 4.3.8s  4 2 8.01)  e  te  0.9 Se desejar 2%.5.%.6 Porém.01  te   ln 0. qual é o valor de: P.05   n 3  n   n Note que aumentando o amortecimento (  ). d) Tempo de subida (ts) O tempo de subida é dado por: ts  1. vide Ogata. o sistema de 2a ordem genérico tem a seguinte função de transferência 2 k n 2 s 2  2 n s   n G (s)  126 . te.tp e ts ? s  1.01 ou  t e  ln 0.8 n que é uma aproximação considerando  = 0.Resposta Transitória x Localização dos Pólos no Plano s Como já foi visto.01   ln 0. o tempo de estabelecimento diminui (te). te=  n   n  ln 0.2s  1 2 Exercício: Repita o exercício anterior para: a) G ( s)  100 s  10s  100 2 b) G ( s )  8 s  0.

No plano s os pólos são representados por: Im(s)   cos  ou   arccos   n n 1   2 Re(s) n n 1   2 Como a localização dos pólos no plano s depende de  e n. ts=1. 2  n  j n 1   2 .O. a) Tempo de subida: t s  1. 0<  <1 que são os pólos de G(s) para o caso sub-amortecido.8s os pólos deverão estar dentro desta região: 127 .8 segundos n=1 e  .8  n  1.8s os pólos deverão estar sobre o semicírculo.8 n Por exemplo. e as especificações P. podemos relacionar essas especificações com a localização dos pólos. então para ts  1. Im(s) 1  n  1 Re(s) -1 Se ts  1. logo: Para ts=1. te dependem também de  e n. ts.com os pólos: P1..

 16%    0.Im(s) 1 região para n  1  n  1 Re(s)  ts  1.=16%   =0.=100 e 1 2 Por exemplo. Para P.neste caso: arccos(  )  60ºpois cos cresce se  decresce. região para   0.5  PO  16%  128 .O. arccos  =arccos0.O.logo: que no plano-s é representado por semi-retas.P.O.5 e n .O.5=60º Para P.=16%.5.  16%.8s  -1 -1  b) P.os pólos deverão estar sobre as semi-retas arccos   cte 60 60 Se P.os pólos deverão estar dentro desta região.O.

te=2.c) Tempo de estabelecimento: te= 4.9s 129 .O. Para te=2.5 A região satisfaz todos esses requisitos está P 1 60 -2 -1.6 os pólos deverão estar sobre a reta vertical: te  2.O.8  te  2.5 -1 mostrada ao lado.≤16%   ≥0.6 n (1%) Por exemplo.6  n   1.9s. Sol.6 os pólos deverão estar sobre a região região para n  1.8. 6s  Exemplo: Desenhe a região do plano s na qual os pólos do sistema de 2º ordem deverão estar para atender às seguintes especificações: ts  0. Como os pólos P1 e P2 estão dentro da região então G(s) atende às especificações. Re(s) P2 -2 ts  0.6s   n=1. P.5 te≤3s   n≥1.sendo n  e também  .≤16% e te≤3s.8 Se te  2.8 Para te  2. 6s n  1.: teremos: te  3 Im(s) 2 PO=16%    ts≤0.9s  n≥2 P.

O. o plano todo pode ser esquematizado na seguinte forma: y(t) y(t) y(t) y(t) t t t t y(t) y(t) t y(t) t y(t) y(t) y(t) t t t t Obs.≤20% e 1s≤te≤4s. Exemplo: Um braço mecânico deve sair de x=0 em t=0. O sistema controlado deverá ter a seguinte estrutura: 130 .2.≤10% e te≤4s.1. ts≤4.9. parar (critério 1%) em x=50cm em t=3s e não esbarrar no parafuso. Exercício: Desenhe a região do plano s na qual os pólos do sistema de segunda ordem deverão estar para atender as seguintes especificações: a) b) c) d) ts≤1.: Estas são repostas à entrada impulso. 10%≤P.O. ts≤0.estar nas proximidades de x=50cm em t=2s.Obs. P.O.: Nos próximos capítulos estudaremos uma maneira de modificar a posição P1 e P2 dos pólos utilizando a realimentação.≤20% e 1s≤te≤6s. P.O. Como um resumo geral. Isto será visto no lugar das raízes (root locus) que é uma técnica de projeto. P. ts≤1.≤15% e 1≤te≤4s.

Solução: a resposta transitória do sistema deverá ter o formato acima. as especificações de projeto deverão ser:    P.O.uma função de transferência com número de pólos maior que 2 é: Y (s)  G(s)  U (s) k  ( s  ki ) m  (s  P ) (s j j 1 k 1 q i 1 r 2  2 k  s s   k2 ) 131 .8 n 4.9 rad / s  3 (1%)   n  1.6 50 ts≤ 2 s  te≤3s  1.3. 8.5  n Exercício: Desenhe no plano-s a região que satisfaz a todas as restrições de desempenho dados no exemplo acima.então.< 5 .4-Resposta ao Degrau de Sistemas de Ordem Superior Os pólos de uma G(s) ou são reais ou pares complexos conjugados. Neste caso.6  2   n  0.100  10%    0.

A curva de resposta de um sistema estável de ordem superior é a soma de certo número de curvas exponenciais (1a ordem) e curvas senoidais amortecidas (2a ordem). pequenas oscilações são superpostas em oscilações maiores ou sobre as curvas exponenciais: Percebe-se que às vezes a resposta exponencial prevalece sobre a oscilatória ou viceversa. expandida em funções parciais: 2 r b (s    )  C  a q aj k k k k k 1 k Y (s)     s k  j s  Pj k 1 s 2  2 k  k s   k2 1 que s 1a ordem 2a ordem Percebe-se que a resposta Y(s) é composta de respostas de 1a ordem e 2a ordem. Isto indica que a resposta de alguns pólos podem ser mais significativas que outros. então os pólos de malha fechada mais perto do eixo j dominarão no desempenho da resposta transitória porque estes pólos correspondem a termos de resposta transitória que decaem lentamente. Se as relações das partes reais excedem cinco. e não há zeros na vizinhança. 132 . a resposta será: Y(s)=G(s).se os pólos forem distintos e a entrada tipo degrau unitário. a este fato damos o nome de dominância de pólos. Assim. A dominância de pólos é determinada pela relação das partes reais dos pólos e dos valores dos resíduos que dependem dos zeros e pólos.

t≥0 4 4 referente ao pólo -1 referente ao pólo -5 graficamente: 133 . entrada degrau: ( s  1)( s  5) s 5 1  1 5 1 4  4 y(s)  G (s)     s s ( s  1)( s  5) s ( s  1) ( s  5) logo: 5 1 y (t )  1  e t  e 5t .Exemplo: G ( s )  temos: 5 1 .

4-Resposta Transitória Usando o MATLAB O programa abaixo mostra como a resposta ao degrau usando o MATLAB (vide Ogata): Seja Y (s) 25  G (s)  2 U (s) s  4 s  25 O programa abaixo aplica uma entrada degrau unitário no sistema: %------------------Resposta ao degrau unitário---------------------------%*****Digite o numerador e o denominador da função de transferência******** num=[0 0 25]. retiradas da resposta de 2a ordem.Note que os pólos são: Obs. deverá sempre ser observado a existência de dominância de pólos. %****Digite o seguinte comando de resposta ao degrau****** step(num.O. 8..den) %*****Digite os comandos para inserir a grade e o título do gráfico******* grid title (‘Resposta ao Degrau de G(s)=25/(s^2+4s+25)’) Na tela gráfica teremos: 134 . ts.: Como os projetos dos controladores sempre terão as especificações P. den[1 4 25]. te.

t=0:0.4.’o’) grid title(‘Resposta à Rampa Unitária Obtida com o Uso do Comando “Isim” ’) xlabel(‘t(s)’) ylabel(‘Entrada e Saída do Sistema’) text(2. r=t.t.cuja função de transferência do sistema e: Y (s) 1  G (s)  2 U (s) s  s 1 utiliza-se o seguinte programa (vide Ogata): %------------------Resposta à Rampa------------num=[0 0 1].r.1:8.65.2. plot(t r.den. para obter a resposta do sistema para uma entrada rampa.0.’-‘.y.t).Para uma entrada tipo rampa usa-se o comando lsim.’Saída’) 135 .5. Por exemplo.1. y=lsim(num. den=[1 1 1].’Entrada em Rampa Unitária’) text(4.

5. tem-se outros índices baseados na integral da variável em questão..) Um índice de desempenho adequado é a integral do quadrado de erro.O. ts e tp. U índice de desempenho é uma medida quantitativa do desempenho de um sistema e escolhido de modo que a ênfase seja dada às especificações (Dorf 8ª. este critério discrimina sistemas excessivamente superamortecidos de 136 .8.Índices de Desempenho ITAE. ISE (Integral of the Square of the Error): ISE   e 2 (t )dt 0 T sendo: Segundo Dorf. te. ed. IAE Além dos índices de especificações P. ISE.

tem-se: ITAE   t  e(t ) dt 0 T O peso temporal para o ISE é: ITSE   te 2 (t )dt 0 T Em Dorf. repetido a seguir. o cálculo desta integral é ilustrado na figura seguinte. Vide Dorf. 8ª edição Outro critério de desempenho é o IAE (Integral of the Absolute magnitude of the Error): IAE   e(t ) dt 0 T Para reduzir a contribuição de grandes erros iniciais no valor da integral e aumentar a contribuição para tempos maiores. Exemplo: Considere o sistema abaixo: 137 . 8ª. De um modo genérico. ed. extraída do livro do Dorf. é mostrado um exemplo de uso destes índices de desempenho.sistemas excessivamente sub-amortecidos..

6.cuja função de transferência de malha fechada é: G (s)  1 s  2s  1 2 Em Dorf. foram calculados todos os índices de desempenho. ed. Para maiores detalhes. vide Dorf. 8ª. em função do valor de ξ e está reproduzido a seguir (calculadas para uma entrada degrau): Mostra que o valor ótimo de ξ que miminiza o ITAE é ξ=0. 138 .

verificando como diminuí-lo ou torná-lo nulo.’s sobre a placa de circuito impresso e não deve ter erro no posicionamento. Este é um exemplo de sistema que deve ter pequeno erro de regime permanente para uma entrada tipo degrau.I.2-Exemplos de Erro de Regime Permanente O braço mecânico abaixo tem a função de colocar C. são erros de regime (regime permanente). 139 . e  t  t   u  t   x  t     t   0 O diagrama de blocos será: Note que u(t) é uma entrada tipo degrau. A seguir mostraremos dois exemplos de entrada muito utilizadas em controle e o erro da saída em relação a elas. Será analisado o erro entre a entrada do sistema e a saída. Estes erros são sempre tomados após ter ocorrido todos os transitórios. 9.Erros de Regime (regime permanente) 9.9.1-Introdução O objetivo deste capítulo é estudar a relação da precisão de sistemas de controle com os parâmetros do sistema. ou seja.

O satélite realiza um movimento com velocidade constante. o ângulo s(t) varia em função do tempo:  (t )   s (t )   s (t )  0. Desta forma.01   d  s (t )  0. 140 .01t t t 0 0 logo: De onde percebe-se que s(t) é uma rampa. por exemplo: (t)=0. O diagrama de blocos do sistema posicionador é: O rastreamento pode ser ilustrado no gráfico abaixo. ou seja: e(t)=s(t)-a(t)=0 quando t+∞. onde a saída a(t) tenta ser igual a s(t).01t   s (t )  0.01rad/s.01dt   s (t )   s (0)  0.A antena rastreadora de satélite tem o objetivo de se posicionar tornando muito pequeno o erro entre seu ângulo e o ângulo do satélite.01 dt 0   d s (t )   0.

G ( s). A seguir mostraremos algumas condições necessárias de D(s) e G(s) para que essas especificações de erros de regime permanente sejam atendidas.Este é um exemplo de sistema que deve ter pequeno erro de regime permanente para uma entrada tipo rampa. 9.aplica-se o teorema do valor final (T. E(s)=U(s) .V. descreveremos o erro E(s) em função de U(s) utilizando as regras de diagrama de blocos: E ( s)  U ( s)  Y ( s) mas.F. o sistema de controle é do tipo: Para determinar o erro de regime permanente para uma determinada entrada.E ( s) logo.D(s)G(s)E(s) ou E(s)+D(s)G(s)E(s)=U(s) E(s)[1+D(s)G(s)]=U(s) E (s)  1  U (s) 1  D( s )G ( s ) Para determinar o erro no regime permanente (t+∞).) na expressão acima: e(+∞)= lim s  E ( s ) s 0 141 .3-Erros de Regime Permanente Nos dois exemplos anteriores. Y ( s)  D( s).

D(s)G(s) é uma razão entre dois polinômios de variável s.F. . U ( s )  A s (2) Substituindo (2) em (1). então: lim D( s )G ( s )  k P s 0 (5) Substituindo (5) em (3) temos: e()  A 0 1 kP (6) Portanto o erro de regime permanente não será nulo 142 . e()  lim A A  s 0 1  D ( s )G ( s ) 1  lim D( s )G ( s ) s 0 (3) Sabemos que. j=1. n. a)Entrada degrau Neste caso. portanto pode-se aplicar o T. Pj0.F.V. Neste caso: e()  lim s  E ( s )  lim s  s 0 s 0 1  U (s) 1  D( s )G ( s ) e U (s)  1 s (1) Vamos analisar e(+∞) para três tipos de entrada: degrau. genericamente.Porém. ou seja. se for verificado que U (s) o sistema realimentado é estável e a entrada do tipo degrau. do diagrama é: Y (s) D( s )G ( s )  U ( s ) 1  D( s )G ( s ) que possui os mesmos pólos de E (s) . rampa e parábola. ou seja: D( s )G ( s )   (s  z ) i m  (s  Pj ) j 1 i 1 n (4) a1) Se D(s)G(s) não possuir pólos na origem. os pólos de sE(s) deverão ter parte real menor que zero.T. tem-se e()  lim s  s 0 1 A  1  D(s)G ( s) s então.. 2..M. Observe que a F..

o erro de regime será nulo. Suponha que não tem zeros na origem e que a entrada é do tipo degrau. zi e Pj0 (7) Obs. temos: lim D( s )G ( s )   s 0 (8) substituindo (8) em (3) temos e()  A 0 1  (9) portanto. ( s  Pj ) j 2 i 1 n .Interpretação: e     sendo A 1 kp k p  lim D  s  G  s  s 0 a2) Se D(s)G(s) possuir um pólo na origem. Neste caso. ou seja P1=0. 143 . então D( s )G ( s )   (s  z ) i m s. Interpretação: u(t) e y(t) e     0 t Exercício: Mostre que se D(s)G(s) tiver dois ou mais pólos na origem.: é suposto que também não exista nenhum zero na origem do plano s. o erro de regime também será nulo.

supõe-se que D(s)G(s) não tenha zeros na origem do plano-s. j=1. ou seja.vamos simplificar (11): e()  lim 1 A A   lim s 0   D ( s )G ( s ) s s 0 s  sD ( s )G ( s ) 1 144 . Interpretação:   Para estudar os casos seguintes. U (s)  Substituindo (10) em (1). Para encontrar e(+∞) expande-se E(s) em frações parciais: E (s)  1 A A1 A  2  2  2  H (s) 1  D( s)G (s) s s s  A1  Neste caso L-1  s 2   A1t . b1) Se D(s)G(s) não possuir pólos na origem.V. que é uma rampa logo. zi0 em (4). n em (4) então o denominador de D(s)G(s) não cancelará o ‘s’ que restou no denominador de (11). ou seja Pj0. pois s  E (s)  s  1 A 1 A  2   1  D( s)G ( s) s 1  D( s)G ( s) s que possui um pólo instável: s=0. . e(t)+∞ para t+∞.b) Entrada rampa Neste caso. tem-se A s2 A 1  2 1  D( s)G (s) s (10) e()  lim s  s 0 (11) Para todas as deduções mostradas a seguir.. 2...F. Assim não pode-se aplicar o T.

zi e Pj0 Neste caso temos: lim sD( s)G ( s)  kV s 0 (13) Substituindo (13) em (12): e()  A 0 kV  o erro de regime permanente não será nulo e nem infinito. Interpretação: u(t) e y(t) u(t) y(t) t b3) Se D(s)G(s) possuir dois pólos na origem. ou seja: P1=0 e P2=0. lim sD( s)G ( s)   s 0 (15) Substituindo (15) em (12): 145 . ou seja: P1=0. então: e     A kv sendo kv  lim sD  s  G  s  s 0 D( s )G ( s )   (s  z ) i i 1 m s   ( s  Pj ) 2 j 3 n . e()  A lim sD ( s )G ( s ) s 0 (12) b2) Se D(s)G(s) possuir um pólo na origem. então D( s )G ( s )   (s  z ) i m s. zi e Pj0 Neste caso temos. ( s  Pj ) j 2 i 1 n .

e()  A 0   o erro de regime permanente será nulo. s 0 s 0 Obs1. Caso D(s)G(s) tenha zero na origem. o erro de regime também será nulo para uma entrada rampa.: Foi suposto que D(s)G(s) não possui zeros na origem do plano-s. c) Entrada tipo parábola: Deduzir em casa . Esses resultados podem ser resumidos na tabela abaixo: sendo: kp= lim D(s)G(s). então efetuar primeiramente o possível cancelamento com os pólos de 146 .G(s) tiver 3 ou mais pólos na origem do plano-s. s 0 kv= lim sD(s)G(s) e ka= lim s2D(s)G(s) ... Interpretação: u(t) e y(t) u(t) y(t) t e     0 Exercício: Mostre que se D(s).

D(s)G(s) na origem e então depois aplicar a tabela acima. Obs2.: Inicialmente, foi suposto que o sistema

fosse estável para que se pudesse aplicar o T.V.F., portanto esta tabela só é válida se o sistema de malha fechada for estável. Obs3.: Foi suposto que o sistema realimentado tivesse realimentação unitária, sensor com ganho unitário. Se isto não ocorrer, a tabela acima não é válida. Exemplo: O sistema de controle da antena rastreadora de satélite é:

sendo: G ( s ) 

1 ,quantos pólos na origem o controlador D(s) deverá possuir para que o Js  Bs
2

erro de regime permanente entre a(t) e s(t) seja nulo para uma entrada tipo rampa? Sol.: Segundo a tabela anterior, o erro de regime será nulo para uma entrada tipo rampa se o número de pólos de D(s)G(s) na origem for igual a 2, no mínimo. Temos:

Percebe-se que D(s) deverá ter um pólo na origem para que o erro de regime seja nulo. Exercício: O sistema de controle do braço mecânico da linha de montagem de circuito impresso é:

147

a)Determine a faixa de k para que seja estável. b) Este sistema tem erro de regime permanente nulo para entrada degrau? c) Calcule o valor de k para que o erro em regime permanente para entrada rampa seja menor que 1mm, suponha:

Obs.: não há necessidade que o erro seja nulo para entrada rampa. d) Utilize o MATLAB para verificar os resultados dos itens a, b,c, simulando o sistema. Exercício: Para o sistema abaixo calcule o erro de regime permanente para entrada degrau unitário e para entrada rampa de inclinação unitária (A=1).

Exercício: Para o sistema abaixo, determine o erro de regime permanente para uma entrada degrau unitário e para rampa unitária (A=1).

Exercício: Projete D(s) tal que o sistema abaixo tenha erro de regime permanente nulo para entrada degrau e seja estável:

148

Este é o controle de posição do veículo explorador de Marte (Pág. 112).

149

10-Sensibilidade de Sistemas de Controle a Variação de Parâmetros 10.1-Introdução
Uma vantagem de usar realimentação em sistemas de controle é reduzir a sensibilidade do sistema em relação a variações de parâmetros e distúrbios indesejáveis. Essas variações podem ser resultantes da alteração da temperatura, umidade pressão, cargas, envelhecimento, etc. Vamos analisar a variação do valor de regime quando ocorrer uma variação no parâmetro do sistema. Primeiramente analisaremos o valor de regime da saída de um sistema sem realimentação. Suponha que o sistema seja o seguinte:

1 sendo U(s) uma entrada degrau unitário: U(s)= . Como G(s) é estável, podemos aplicar o s
T.V.F. para encontrar o valor de regime permanente:

y ()  lim s y ( s )  lim s 
s 0 s 0

1 1  s 1 s

y ()  1

1

Suponha que ocorreu uma variação de 10% no valor do pólo, devido à variação de uma resistência elétrica, por exemplo:

Como ainda é estável, temos:

y 2 ()  lim s y ( s )  lim s 
s 0 s 0

1 1 1    0,9091 s  1,1 s 1,1

A variação percentual de y () é:

150

9009 s  11.1 Que é estável.1 s 11. uma variação de 10% no valor do pólo.T.M.1 A variação percentual de y(+∞) é: 151 .9091 s  11 s 11 Se ocorrer uma variação de 10% no pólo: A F.09% 1 Portanto. Supondo agora que este mesmo sistema tenha sido realimentado: A F. é: 10 Y (s) 10  s 1  U ( s ) 1  10 s  11 s 1 Como o sistema é estável.T. é 10 Y (s) 10 s  1.1   10 U (s) s  11.9091  100%  9. teremos: y ()  lim s  s 0 10 1 10    0. causou uma variação de 9.1 1 s  1.09% em y(+∞).F.M.y ()%  y ()  y 2 () y ()  100%  1  0.F. logo y 2 ()  lim s  s 0 10 1 10    0.

y ()% 

y ()  y 2 () y ()

 100% 

0,9091  0,9009  100%  0,9% 0,9091

Portanto, no sistema realimentado, uma variação de 10% no valor do pólo causou uma variação de 0,9% no valor de regime da saída (y(+∞)), enquanto para esta mesma variação do pólo causou uma variação de 9,09% em y(+∞) para o sistema sem a realimentação. Desta forma, conclui-se que a realimentação diminui a sensibilidade de sistemas de controle. Obs.: Note que se este sistema tivesse um pólo na origem, não teria variação de y(+∞) (regime permanente) se ocorresse variação no valor do pólo, no sistema realimentado, dado que a entrada é um degrau. Exercício: Considere o sistema abaixo:

Suponha uma entrada degrau, determine a variação percentual de y(+∞) se o pólo variar de -2 para -2,5 (25%) e o zero de -10 para -15 (50%).

10.2-Generalização
Considere o sistema de controle abaixo:

neste caso, a F.T.M.F. é:

T (s) 

Y (s) G (s)  R( s) 1  G ( s) H ( s)

Definição: A sensibilidade do sistema é definida pela relação entre a variação percentual na função de transferência do sistema (T(s)) pela relação percentual da função de transferência

152

do processo central da função de transferência do processo (G(s)), ou seja, a sensibilidade é definida como:

No limite para pequenas variações (), a equação acima torna-se:

S
(vide Dorf., 8ºed.).

T ( s ) G ( s ) T G ou S    G ( s ) T ( s ) G T

Note que a sensibilidade do sistema é a relação de malha fechada entre a mudança na função de transferência do processo (ou parâmetro) para uma pequena mudança incremental (vide Dorf., 8ºed.). Exemplo: Considere o sistema dado na figura anterior. Obtenha a expressão genérica de sensibilidade da F.T.M.F. (T(s)) em relação à variação de parâmetros no processo G(s). sol.: Neste caso teremos:
T SG 

T G G T

T mas, S G 

1  (1  GH ) 2

G 1  G 1  GH 1  GH

(1)

Nota: Para ter pequena sensibilidade, faz-se G(s)H(s) grande. Exemplo: Repita o exemplo anterior considerando que a variação de parâmetro se deu no sensor (H(s)) e não na planta de processo (G(s)).
T sol.: Neste caso temos: S H 

T H  H T

mas,

T   G   G2   H H 1  GH  (1  GH ) 2  
 G2  (1  GH ) 2 H  GH  G 1  GH (1  GH )

T logo, S H 

153

Nota:
T Quando G(s)H(s) é grande, a sensibilidade ( S H ) se aproxima da unidade (100%), então

variações em H(s) (sensor) afetam diretamente a resposta da saída. Portanto, é importante utilizar sensores de realimentação que não irão variar com mudanças ambientais. Um sistema que tem pequena variação na saída devido a seus parâmetros (da planta) é dito ser um sistema robusto. Exercício: Dado o sistema abaixo, calcule a sensibilidade da função de transferência de malha
T fechada, devido a variação nos parâmetros da planta, ou seja calcule S G .

Responda, k deve ser grande ou pequeno para se ter robustez, ou seja baixo
T valor de S G ?

154

11-Sinais de Perturbação (ou ruído) em Sistemas de Controle
Um sinal de perturbação é um sinal de entrada indesejável que afeta a saída do sistema (Dorf. 8ºEd.). Muitos sistemas de controle são submetidos a sinais de perturbação externos que fazem com que o sistema forneça uma saída inexata. Por exemplo, os A.O.s possuem ruído inerente gerado no interior dos circuitos integrados ou dos transistores; as antenas de radar são submetidas às rajadas de ventos etc. Os sistemas de controle com realimentação podem reduzir os efeitos de perturbação ou ruídos indesejáveis. Exemplo: Considere a antena rastreadora de satélite abaixo:

 (t )

Tv (t )

Tm (t )
Ta (t )

Neste caso, tem-se presente na antena o torque do motor (Tm(t)) que aciona o giro da antena, o torque de atrito (Ta(t)) do eixo da antena e o torque devido à ação do vento Tv(t) na parte superior da antena. Seja J o momento de inércia da antena em torno ao eixo e B o coeficiente de atrito temos:


 torque  J  (t )
Neste caso:

Tm (t )  Ta (t )  Tv (t )  J  (t )
mas, Ta (t )  B  (t ) , logo



Tm (t )  B  (t )  Tv (t )  J  (t )
Aplicando-se a Transformada de Laplace, supondo C.I. nulas, tem-se:



Tm ( s )  sB ( s )  Tv ( s )  Js 2 ( s ) 155

Tm ( s)  Tv ( s)  ( Js 2  sB) ( s) ou  ( s)  1 [Tm ( s )  Tv ( s )] s ( Js  B) O diagrama de blocos que representa este sistema é: Neste caso. A função de transferência entre a saída ((s)) e as duas entradas s(s) e Tv(s) é:  (s)  1  Tm ( s )  Tv ( s ) sJs  B  (1) mas.ainda. o torque do vento é chamado de distúrbio. s(s) que é a referência (desejado) e Tv(s) que é o distúrbio provindo do vento (indesejável). Tm(s)=k(s(s)-(s)) substituindo (2) em (1) tem-se: (2) 156 . O sistema de controle com realimentação é: Note que agora o sistema tem duas entradas. pois ele atrapalha o controle da posição angular ((s)) da antena realizada pelo torque do motor (Tm(s)).

para que a perturbação Tv(s) influencie o mínimo possível na saída (s). faz k suficientemente grande e ainda. Vamos analisar robustez (sensibilidade). para que o erro de regime seja pequeno. Para que (s) rastreie s(s). então:  (s)  1 k  s (s)  Tv ( s ) sJs  B   k sJs  B   k Então. pois o sistema de malha aberta tem apenas um pólo na origem. k com valor grande é adequado neste sistema para rejeitar o distúrbio e ter erro de regime pequeno. 147). Usando-se a tabela do capítulo 9 (Pg. Logo.uma de s(s) para (s) e outra de Tv(s) para (s) ou seja: (s)=G1(s)s(s)+G2(s)Tv(s) sendo G1 ( s )  G2 ( s )  k sJs  B   k 1 sJs  B   k No projeto do controlador k. este sistema tem duas funções de transferência. k tem que ser suficientemente grande.deve garantir a estabilidade do sistema. (s)  ou 1  k ( s ( s )   ( s ))  Tv ( s ) sJs  B  s[Js+B](s)+k(s)=ks(s)-Tv(s). A relação entre s(s) e (s) pode ser obtida 157 . sendo k v  lim sD ( s )G ( s )  lim sk s 0 s 0 1 k  sJs  B  B logo: e()  A B k Assim. deseja-se que o erro de regime seja o menor possível. tem-se: e()  A Kv . sendo s(s) uma entrada rampa.

Então.logo sJs  B  T S G2  1 1 k sJs  B   sJs  B  sJs  B   k Para Tv(s) e (s) a sensibilidade S T2 é calculada fazendo s(s)=0 no diagrama de blocos: G T Assim. quanto maior for k menor serão as sensibilidades S G1 e S G2 logo melhor será a robustez do sistema devido às variações paramétricas da planta (antena) G(s).fazendo Tv(s)=0. irá rejeitar a influência do distúrbio e melhorar a robustez do sistema realimentado. S G1  1 1  GH 1 e H  k sJs  B  sendo G temos. grande valor de k diminuirá erro de regime permanente. T S G2  sJs  B  1   1 k  sJs  B  k 1 sJs  B  T T Assim. Basta verificar se o sistema é 158 . no diagrama de blocos anterior: T A sensibilidade S G1 neste caso é dada pela equação 1 do capítulo 10: T S G1  1 1  GH sendo G  k e H=1.

indo em direção ao centro. y(+∞). 2ºed. O projeto do controlador para rejeição do ruído (ou perturbação) pode ser feito supondo que o distúrbio seja do tipo degrau e então analisa-se o valor de regime permanente de saída. Suponha que o vento seja uma entrada tipo degrau: Tv  Então. Para obter a precisão necessária para o encontro delas no meio do túnel foi montado um sistema de orientação a laser.  ( s )  G2 ( s )  Tv ( s )  G2 ( s )  No regime permanente: 1 s 1 s (1) 1  s (Ts  B)  k s  (t ) t   lim s  s 0 1  (t ) t    . Duas máquinas perfuratrizes foram usadas.). ligando a Inglaterra à França (Dorf. saindo ambas das extremidades do canal. logo k deve ser grande. k Exemplo: Foi construído um túnel sob o Canal da Macha. um modelo do controle das máquinas é dado a seguir: 159 .estável: neste caso analisamos o denominador de G1(s) e G2(s) que é D ( s )  sJs  B   k  Js 2  Bs  k 1ºpasso: D(s)=Js2+Bs+k 2ºpasso: como J e B são positivos então é necessário que: k>0 3ºpasso: s2 s 1 J B k K 0 s0 k>0 Logo. um total de 23. basta que k seja positivo para a estabilidade.5 milhas.

Em Dorf.sendo D(s) o efeito de carga sobre a máquina. é 160 . Neste caso tem-se Y (s)  k  11s 1 R( s)  2 D( s) s  12s  k s  12 s  k 2 (1) Para projetar k tal que ocorra rejeição do distúrbio D(s) fez-se R(s)=0 em (1) e D(s) uma entrada tipo degrau: Y ( s )  1 1  s  12 s  k s 2 Assim. tais como pedras.que é um distúrbio.). o valor de regime permanente da saída é: y ()  lim s  Y ( s)  lim s  s 0 s 0 1 1  s  12s  k s 2 y ()  1 k então é necessário que k seja grande para que a saída y(+∞) seja pequeno. O modelo do sistema considerando-se perturbações no seu deslocamento. Exercícios: Considere o veículo explorador de Marte dado no capítulo 8. rejeitando a perturbação. (2ºed. É necessário também que o sistema s2+12s+k tenha raízes do lado esquerdo do planos: 1ºpasso: D(s)=s2+12s+k 2ºpasso: k>0 3ºpasso: s2 s s 1 0 1 12 k k 0 k>0 Portanto é necessário que k>0. seleciona-se k=20 para uma boa rejeição de ruído D(s) (Perturbação).

Projete k tal que o sistema tenha a menor influência do distúrbio. em relação à saída Y(s). c) Erro de regime permanente. b) PO%  10%. sendo R(s) um degrau. E ainda tenha erro de regime permanente nulo para entrada degrau em R(s). Exercício: O telescópio Hubble tem um sistema de posicionamento preciso pois pode focalizar uma moeda e uma distância de 400 milhas (vide Dorf. d) O efeito de uma perturbação D(s) do tipo degrau seja reduzida. 8ºed. 161 .Projete k tal que o sistema seja estável e tenha uma boa rejeição do distúrbio D(s). para R(s) uma entrada rampa.menor possível. Exercício: Suponha que o sistema de controle abaixo sofre ação de distúrbio D(s). O diagrama do sistema de controle é Projete o amplificador k tal que sejam atendidos todos os itens baixo: a) Seja estável.).

800 e 7. A função de transferência de malha fechada do sistema da figura acima é: Y ( s) k G (s)  U ( s) 1  k G (s)  H ( s) O objetivo do método é estabelecer regras simples para traçar o lugar geométrico formado pelas raízes de 1+G(s)H(s) quando k variar de 0 a +∞. O princípio do método está baseado na realimentação mostrada a seguir: + Figura 1 – Diagrama de Blocos do Sistema Realimentado Sendo que deseja-se determinar a influência do ganho k (0<k<+∞) sobre os pólos do sistema em malha fechada. Deve-se controlar com precisão a posição angular do cabeçote. respectivamente. Permite estudar a evolução das raízes de uma equação.).1 . sem o conhecimento explícito das raízes de malha fechada. Ed.Introdução O método do lugar das Raízes foi criado por R. Segundo Dorf. funções que possuem variáveis complexas: s ou z. para 0<k<+∞ cuja soluções são os pólos de malha fechada do sistema da Figura 1. Exemplo de Sistema de Controle Considere um acionador de disco rígido mostrado na figura abaixo. e a cabeça “voa” acima do disco a uma distância menor que 100nm. ou seja. A especificação de projeto é que o cabeçote vá da trilha a para a trilha b em 50ms. 162 . o disco gira com uma velocidade entre 1.12-Método do Lugar das Raízes (Root-Locus) 12. Deseja-se estudar a seguinte equação: 1+kG(s)H(s)=0. Evans em 1953. Desta forma. O objetivo do dispositivo leitor do acionador de disco é posicionar o cabeçote de leitura das trilhas de dados armazenados (ver Dorf). será mostrada aqui uma introdução deste tópico. as regras do método do lugar das raízes são as mesmas para os dois sistemas. acima. quando um parâmetro é variado continuamente.200 rpm. Ambas as funções de transferência de sistemas contínuos e discretos são funções complexas. retirado do Dorf (8ª. Possibilitando a determinação deste parâmetro de tal forma que o sistema atinja o comportamento dinâmico desejado.

Figura 2 – Sistema de um acionador de disco rígido. L indutância do motor. R resistência elétrica e k m constante de torque do motor. Em Dorf. R e k m . b coeficiente de atrito viscoso. é admitido que o sensor possui função de transferência H(s)=1 e a função de transferência do motor e cabeçote é: km G ( s)  s ( Js  b)( Ls  R ) sendo: J momento de inércia. O sistema de malha fechada deste sistema posicionador do cabeçote ( dado em Dorf) é dado na figura abaixo: Posição desejada Controle Proporcional Ka Motor e cabeçote G(s) Posição real do cabeçote H(s) sensor Figura 3 – Diagrama de blocos do modelo do sistema de controle. tem-se: 5 G ( s)  s ( s  20) 163 . constante elétrica do motor é desprezada (L≈0) e substituindo os valores de J. B. Em Dorf.

Desejamos estudar os pólos de malha fechada quando ka assume os valores ka=0 até ka→+∞.14 -10-j∞ 164 .07 -10-j14.07 60 -10+j14. para cada valor de ka .66 10 -17. 2  Monta-se a tabela:  20  20 2  4  5  k a 2  10  100  5  k a s1 ka 0 -20 1 -19.75 5 -18.F.14 →∞ -10+j∞ Podemos então traçar o root locus: s2 0 -0.07 20 -10 30 -10+j7.).34 -2. temos ka  5 5  ka Y (s) s ( s  20)   2 5  ka U (s) s  20s  5k a 1 s ( s  20) Os pólos de malha fechada são dados por: s1.M.93 -10 -10-j7.Podemos verificar que a posição dos pólos de malha fechada do sistema realimentado depende do valor de ka. Vamos desenhar o root locus do sistema calculando-se as raízes do denominador da função de transferência de malha fechada (FT.25 -1.

As regras do Root-Locus Regra 1 – Os ramos do “root-locus” começam nos pólos de G(s)H(s).1) G (s)  ( s  2) ( s  5) e H (s)  2 ( s  4) s (5.T. O número de “zeros no infinito” é igual a: Nz∞=Np-Nz onde Np – nº de pólos de G(s)H(s) Nz – nº de zeros de G(s)H(s) Exemplo: Suponha que no sistema da Figura 1. chamado de root locus.F. Os ramos terminam nos zeros de G(s)H(s). Com esse estudo pode-se determinar o lugar geométrico que ocupam os pólos de malha fechada do sistema realimentado.2) As raízes de 1+kG(s)H(s) serão determinadas por: 1 k  ou ainda: ( s  2)( s  5) 0 s 2 ( s  4) (5.. nos quais k=0. Evans propôs um método genérico para levantar estes lugares geométricos.3) 165 .M. quando k variar de 0 a +∞ . G(s) e H(s) são: (5. baseado em algumas regras simples para montagem do root-locus.60 60 O lugar geométrico acima é o lugar geométrico das raízes da F. inclusive zeros no infinito.

sendo que s1=-2 e s2=-5 são os zeros de G(s)H(s) e s→-∞ é um “zero Neste caso. A aplicação da regra 2 neste caso será: k ( s  2)( s  5) s 2 ( s  4) 166 . o lado direito da equação (5. para analisar este intervalo. Np=3 e Nz=2 logo Nz∞=3-2=1 no Regra 2 – As regiões do eixo real à esquerda de um número ímpar de pólos mais zeros de kG(s)H(s) pertencem ao “root-locus”. a equação acima ficará: s2(s+4)=0 (5.5) Se k→+∞.4) logo: s1=s2=0 e s3=-4 Note que esses são os pólos de G(s)H(s).s2(s+4)+k(s+2)(s+5)=0 i – se k=0. vamos reescrever a equação (5.5) se iguala a +∞ se e somente se s→ -2 (pela esquerda) s→ -5 (pela esquerda) ou s→ -∞ infinito”.4): k  s 2 ( s  4) ( s  2)( s  5) (5. Exemplo: para os valores do exemplo anterior teremos kG ( s ) H ( s )  Os zeros são: z1=-2 e z2=-5 Os pólos são: P1=P2=0 e P3=-4 No plano imaginário os pólos são representados por “X” e os zeros por “O”. ii – Se k→+∞.

o ângulo deverá ser: o Nota: A condição de módulo da equação característica do root locus é kG ( s ) H ( s )   1  kG ( s ) H ( s )  1 Nota: Na figura acima. respectivamente. mostrados abaixo: 167 . que pode ser reescrita na forma: kG( s) H ( s)  1 .Esta regra é facilmente obtida verificando-se a condição de ângulo da equação 1+kG(s)H(s)=0. G(s)H(s) é avaliada em um ponto s=so através do uso de vetores que unem cada pólo e cada zero ao ponto so em H(s) G(s). Vamos ilustrar com um exemplo numérico: ( s  3) Seja H ( s )G ( s )  e queremos avaliar H(s)G(s) s s : o ( s  8) ● so Neste caso: mas (so+3) e (so+8) são os vetores x e y. k  0 Para que esta equação seja verdadeira.

. e y . Regra 3 – Quando k se aproxima de +∞. . i  0. os ramos do “root-locus” que tendem a infinito e assintotam retas com inclinação 2i  1 180 o .. temos: np=3 e nz=0. no plano complexo s ( s  1)( s  4) 168 . que ligam o zero e pólo de G(s)H(s) ao ponto so. e y  y . .  1. .8 Logo. Note que os módulos de x e y não mudam com a translação ou seja: x  x . Se transladarmos x horizontalmente de -3 e y de -8 teremos: O que não muda os ângulos α e β e resulta nos vetores x .  2.. N p  N z  1 n p  nz sendo np – número de pólos de G(s)H(s) nz – número de zeros de G(s)H(s) Verificação: Considere kG ( s ) H ( s )  teremos: k .

np-nz=3 então:  (2i  1) 180 o . . os ângulos das assíntotas serão:  (2i  1)  180 0  (2i  1)  60 o . i  0..  1. n p  nz Retornando ao exemplo..  1. se Sendo que p→∞.. vamos reescrever a figura acima: O ponto P pertencerá ao “root-locus”.Fazendo o ponto P crescer infinitamente. . i  0. 1   2   3   . e para verificar se pertence ao root-locus.. logo: (2i  1)(180 o ) (2i  1) 180 o Logo. 30 169 .    3 3 Porém.

.Para i  0    60 o . equivalências: Regra 4 – O ponto de partida das assíntotas é o centro de gravidade (C.np=3 e nz=0.os zeros são: nenhum. . (0  1  4)  0 5 Logo. teremos : s ( s  1)( s  4) Exemplo: Para o sistema do exemplo anterior.  60 o  300 o Logo: 1  60 o .os pólos são: p1=0. CG   30 3 Então: Regra 5 – Os pontos nos quais os ramos do “root-locus” deixam (ou entram) o eixo real são determinados utilizando-se a seguinte relação d ( G ( s) H ( s) ) 1  0 ds No exemplo descrito anteriormente.G. das relações trigonométricas temos as seguintes 180 o  180 o . 60 o  300 o .) da configuração de pólos e zeros de G(s)H(s). i  2    180 o e i  3    300 o Porém. ou seja: CG   pólos   zeros n p  nz 1 . p2=-1 e p3=-4. teremos:   170 .  2  60 o e  3  180 o . onde G ( s ) H ( s )  . i  1    180 o e i  2    300 o i  1    60 o .

G ( s) H (s) 
1

Então, G ( s ) H ( s )   s ( s  4)(s  1)  s 3  5s 2  4 s Logo,

1 s ( s  4)( s  1)

d G (s) H (s) 1  d (s 3  5s 2  4s)  3s 2  10s  4  0 ds ds As soluções são: s1=-0,4648 e s2=-2,8685 (desprezado pois não pertence ao root-locus)
O root-locus será:

-

Regra 6 – Duas raízes deixam ou entram no eixo real com ângulos  90 o . Regra 7 – O “root-locus” é simétrico em relação ao eixo real. Isto decorre do fato de que as raízes de um polinômio de coeficientes reais ou são reais ou pares complexos conjugados. Regra 8 – para se determinar o ganho k associado a um ponto p do “root-locus”, deve-se utilizar a condição de módulo da equação:

1  kG( s) H ( s)  0 Que pode ser colocada numa forma mais direta reescrevendo-se a equação acima:
171

kG( s) H ( s)  1
Pela condição de módulo temos:
k1G ( s ) H ( s )   1

como 0<k<+∞ temos:

k1 G ( s ) H ( s )  1
Para s=p teremos:

k1 G ( s ) H ( s )

s p

 1  k1 

1 G (s) H (s)

s p

Exemplo: Suponha que no sistema da fig.1, as funções de transferência são: 1 1 G ( s)  e H (s)  . s 1 s Calcule o máximo valor de k de tal forma que os pólos de malha fechada do sistema fiquem dentro do círculo. Trace o “root-locus” do sistema para ajudar. k Neste caso, teremos: kG ( s ) H ( s )  . s ( s  1) Temos: pólos: p1=0 e p2=1 zeros: nenhum np=2  Nz∞=2-0=2 nz=0 - Ângulo das assíntotas:


- CG das assíntotas:

(2i  1) 180  90 o n p  nz

CG 
- Ponto de partida:

 pólos   zeros  0  1  0  1
n p  nz 20

2

d G(s) H (s)1  0  d (s 2  s)  2s  1  0  s  1 ds ds 2
O “root-locus”

172

ko

Veremos mais adiante que um sistema discreto será estável se as raízes da F.T.M.F. ficar dentro do círculo unitário. Isto é respeitado se e somente se 0<k<ko. Para determinar ko, iremos utilizar a regra 8, sendo que o ponto de cruzamento do “root-locus” com o círculo unitário é:

Pela regra 8, a condição de módulo é:

ko 

 p p
j 1 m

n

j

 pz
i 1


i

1 3 1 3  j  0.  j 1  1 2 2 2 2

Logo, para que o sistema discreto seja estável, é necessário que: 0<k<1. Obs: Este não é o critério de estabilidade para sistemas contínuos no tempo. Regra 9: Os ângulos de saída (chegada) de pólos (aos zeros) são determinados a partir do condição geral de ângulo.

173

k ( s  2) s( s  1  4 j )( s  1  4 j ) Neste caso: Nz∞=3-1=2, portanto teremos 2 assíntotas. O esboço inicial do “root-locus” é:
Exemplo: Seja kG ( s ) H ( s) 

Precisa-se determinar o ângulo  com o qual o “root-locus” deixa os pólos complexos. Para isto, verificamos qual é o ângulo de um ponto P próximo a esse pólo, fazendo:

Pela condição de ângulo, teremos: Se a distância entre p e o pólo for nula, ou seja r→0, os ângulos serão:

Logo, substituindo esses valores na equação de ângulo, teremos: 75,96º - ө - 104,04 - 90º=(2i+1).180º Para i  0    298,08º , que é ângulo de partida dos pólos.

174

O “root-locus” será:

o

Exemplo: Suponha que no sistema da Fig. 1, tenhamos: kG ( s ) H ( s) 

k ( s  0,5) . Trace o “roots ( s  1)

locus”. Este sistema tem dois pólos e um zero, é conhecido que neste caso, o “root-locus” é um círculo centrado no zero. Para determinar o raio basta calcular o ponto de partida com a relação:

d (G ( s) H ( s ) 1 )  0 ds
Neste caso,

(regra 5)

d  s ( s  1)  0 ds  ( s  0,5)    (2 s  1)( s  0,5)  ( s 2  s )  0  s 2  s  0,5  0 ( s  0,5) 2 Então: s1=0,366 S2=-1,366 O “root-locus” será:

175

Este sistema tem os mesmo pólos que o do exemplo dado na regra 8, mais um zero em 0,5. Comparando os dois “root-locus” dos exemplos, percebe-se que a presença do zero ‘atrai’ o “root-locus”. No próximo capítulo, serão apresentadas as especificações de um sistema de controle e os principais métodos de projeto de controladores. Exercício: Trace o root locus de cada um dos três sistema: 1 i )G1 ( s) H1 ( s)  s( s  1) ( s  4) ii )G2 ( s ) H 2 ( s)  s ( s  1) 1 iii )G3 ( s ) H 3 ( s )  s( s  1)( s  4) Conclua que zeros atraem o R-L e pólos repelem o R-L.

Regra 10 – O ponto onde o root locus cruza o eixo imaginário é obtido fazendo-se s=jω na equação característica. k Exemplo: Na Figura 1, suponha que kG ( s )  3 e H ( s)  1 . s  3s 2  2s A equação característica é: 1+kG(s)H(s)=0 Então:
1
Fazendo s=j  

k  0  s 3  3s 2  2s  k  0 s  3s 2  2 s
3

(j  )3+3(j  )2+2j  +k=0 -j  3-3  2+2j  +k=0 j(2  -  3)+(k-3  2)=0 

2  -  3=0 e

(i)

176

k-3  2=0 de (i) temos  (2-  2)=0   =0 ou  =  2 de (ii) temos k-3  2=0  k=3  2

(ii) (iii)

 

 =0 não é aceito pois ocorre quando k=0   2 é a solução.
Para   2 , o valor de k é obtido através da expressão (iii) k  3( 2 ) 2  k  6 . k k Vamos traçar o R-L completo: kG ( s ) H ( s )  3  2 s  3s  2s ( s  1)( s  2) s Pólos: P1=-1; P2=-2; P3=0 Zeros: nenhum Np=3; Nz=0  Nz∞=3-0=3 (2i  1) 180º Ângulos das assíntotas:    (2i  1)  60º  60º ,60º ,180º . n p  nz
1 1 d    Ponto de ramificação (de partida):  0  ds  s 3  3s 2  2s     d 3 ( s  3s 2  2s )  0  3s 2  6s  2  0 ds  6  12 s1  1,58   36  24  12; s1, 2   6  s 2  0,42

CG das assíntotas: CG  Temos:

 pólo   zeros  (1  2  0)  0  1
n p  nz 30

177

a raiz da F.T. e quando k=6.M.T. O cruzamento do R-L com o eixo imaginário também pode ser determinado usando o critério de estabilidade de Routh. Sol. dado nos capítulos anteriores.Pode-se concluir pelo root locus que o sistema é estável para 0<k<6. determine o valor de k quando o R-L cruze o eixo imaginário usando o critério de Routh.: F.F estará sobre o eixo imaginário. quando o R-L cruza o eixo imaginário.M. 178 . Exemplo: Para o mesmo exemplo anterior. Vide exemplo abaixo.F será: k 3 2 kG ( s ) H ( s ) k  s  3s  2s  3 2 k 1  kG ( s ) H ( s ) 1  s  3s  2s  k s 3  3s 2  2s Logo o polinômio característico é: s3+3s2+2s+k 1º) k>0 2º) s3+3s2+2s+k 3º) Montar tabela: s3 s2 s 1 s0 1 3 3 2  k 3 k 2 k 0  6k 0k 6 3 k>0 Portanto o sistema será estável se 0<k<6.

portanto podemos aplicar a regra 11:  pólos k 0   pólos k 6  2  1  0   j 2  j 2      3 * Exercícios: Um sistema de controle está mostrado abaixo: Esboçar o root locus para cada um dos sistemas que tenham: a) C ( s )  k b) C ( s )  k ( s  1) c) C ( s )  k ( s  1) ( s  10) 179 . Deseja-se determinar a 3ª raiz do R-L.Regra 11 – Se pelo menos dois ramos do Root Locus vão para o infinito (ou seja se tem pelo menos 2 assíntotas). então a soma dos pólos de malha fechada correspondentes a um mesmo k é uma constante independente de k. calcule todos os pólos do sistema de malha fechada quando k=6. quando k=6 pois as outras duas já sabemos:   2. Exemplo: No exemplo anterior. Neste caso temos 3 assíntotas.

Será que existe k. é que zeros atraem a Root-Locus e pólos repelem o Root-Locus. devido a dificuldade de implementação prática.k ( s  1)(s  3) s  10 Obs. Então. dada como exercício na pg. te e erro de regime permanente. ( s  2)( s  4) Np=2 Nz=0  Nz=2-0=2 (2i  1)  as sin t   180  90º 2 (2  4)  0 CG  3 2 d 2 Ponto de ( s  6 s  8)  2s  6  s  3 Partida  ds 180 . 176. tal que. tal que o sistema abaixo seja estável: 1º tentativa: propõem-se o controlador C(s) o mais simples possível. utiliza-se esta propriedade para projetar controladores que estabilizem a planta (sistema de malha fechada) a ainda atendam as especificações de desempenho: PO%. apenas um ganho k.: o controlador não deverá ter mais pólos que zeros. Exercícios: trace o root locus do seguinte sistema de controle d) C ( s )  Técnicas de Projeto de Controladores usando o Root-Locus Uma propriedade importante do Root-Locus. o sistema de malha fechada seja estável? Usemos o Root-Locus para verificar: C ( s)  G ( s)  K . ou seja C(s)=K. Exemplo: Projete um controlador C(s).

mas também. por exemplo. sugerimos: K ( s  2)( s  4) C ( s)  ( s  100)( s  200) Então: K ( s  2)( s  4) 1 G ( s )C ( s )   ( s  100)( s  200) ( s  2)( s  4) Pólos: p1= -100. Relembrados abaixo. os índices de desempenho estudados no Capítulo 8. p2=-200. z2=-4. Np=4 Zeros: z1=-2. K>20. zeros do controlador.015 soluciona o problema. p4=4.9 Então.015 e  =2. segundo localização no plano-s 181 . PO% e te. 2º tentativa: atrair o Root-Locus para a região de estabilidade colocando zeros no lado esquerdo do plano s. p3=2. Então. o número de zeros não pode ser maior que o número de pólos. Como o controlador deve ser implementado. Não é possível estabilizar o sistema com C(s) igual a apenas um ganho. Nz=2 Nz=4-2=2  assint=  90º  p   z   100  200  2  4  2  4   288  144 CG  N p  Nz 42 2 o R-L foi atraído para a região de estabilidade É necessário determinar o valor de k tal que o sistema seja estável: Usando a regra 10: 1  K ( s  2)( s  4) 1 0 ( s  2)( s  4)( s  100)( s  200) s  j (s 2  6s  8)( s 2  300 s  20000)  K ( s 2  6 s  8)  s  j 0 K=20. use K=20. Não é apenas a estabilidade uma necessidade de projeto de sistemas de controle.040.

(2%)   1 2 PO%  100  e Exemplo: Deseja-se PO%  5% e te  2s. 2   n  jn 1   2 2 2 2 para 0    1  n cos    n cos       PO%  arc cos ( )   Índices de desempenho: para entrada degrau te  4  n . Use o critério de 2% para o tempo de estabelecimento.n 2 G (s)  2 2 s  2n s  n  2n  4 2n  4n Raízes: s1. Sol:  te  logo 4  n  2   n  2   n  2 182 . Especifique a região na qual os pólos do sistema devem estar no plano-s.

o tempo de subida é dado por: t s  que é uma aproximação considerando =0. os pólos do Root-Locus deverão passar dentro desta região e então escolher um valor de K tal que os pólos fiquem dentro. PO %  5%    0. deverão estar dentro da região acima. os pólos de malha fechada do sistema de controle.5.8s  n  1 logo. a região que satisfaz é: 1. 183 . Tempo de Subida (ts) Como visto nos capítulos anteriores. ou seja: Assim. Exemplo: Se t s  1. para o qual necessita-se de PO%  5% e Te<2s.7    45º logo As duas especificações são satisfatórias na intersecção das regiões acima.8 n .

sol: Primeiramente desenha-se a região do plano-s que satisfaz todas as especificações: PO%<5  >0.9  n  2 s Exemplo: Projete o controlador C(s) abaixo tal que o sistema tenha PO%  5% e Te  4s. tempo de estabelecimento para critério de 2%.9s  ts  1.8s logo: 1.Exemplo: Deseja-se 0.8  0.7  <45º 4 te  4   4  n  1  n  1 n a região que satisfaz todas especificações está mostrada na página seguinte.8   1.8  n  1 n n  temos: 1. Primeira tentativa: suponhamos C(s)=K. temos 184 .

Então: 1  G ( s)C ( s)  0 . para valores menores de K os pólos de malha fechada estejam dentro da região especificada. para K= Kmáx. pois =45º. Então: C(s)=6 Obs: Não use o K=Kmin pois o sistema está no caso sub amortecido. tem-se s=-2+j2. É necessário que K>Kmin. Pela figura anterior.G ( s )C ( s )  K  Np  2 s ( s  4) N z  0  N z  2  as sin t  90º CG  Temos Note que o sistema de malha fechada será sempre estável. 185 . 040  2 20 O Kmin é necessário para que o sistema tenha pólos complexos conjugados. >0 0<<1 É necessário determinar o valor de K tal que . ou seja. K=Kmáx. condição de módulo: K máx 1 s ( s  4)  1 s  2  j 2 K máx   2  j 2   2  j 2  4  8  8   K máx  8 1 s ( s  4)   1   K min  4 s  2 K min 4  K  8 Logo pode usar K=6. por exemplo.

8) O root-locus será: Note que o root-locus não passa dentro da região das especificações.Uma outra técnica de projeto de controladores é a técnica de cancelamento de pólos e zeros (todos do lado esquerdo do plano s). Segunda tentativa: iremos cancelar o pólo -0.8) Neste caso o root-locus será 186 . sol: Note que a região das especificações são as mesmas do exemplo anterior.8) .8) ( s  4) s ( s  0.10 KG ( s )C ( s )  c   ( s  4) s ( s  0.8) 10 k ( s  0.8) s ( s  0. PO%<5% e te<4s (critério 2%).8 da planta com um zero do controlador C(s) e colocar um pólo do controlador tal que o novo R-L passe dentro K ( s  0. logo não existe K tal que as especificações sejam atendidas. dado nos capítulos anteriores. temos: 10 k KG ( s )C ( s)  K c  . tem a seguinte estrutura de controle: Projete o controlador C(s) tal que o sistema de malha fechada tenha.8) . de tal forma que o R-L passe dentro da região das especificações. k=Kc. Isto é ilustrado seguir: Exemplo: O rastreador solar. temos: da região das especificações: C ( s )  c ( s  4) K ( s  0. k  K c . primeira tentativa: C(s)=Kc.10 s( s  0.

use os capítulos anteriores desta apostila.10  Kcmáx=0.8 do controlador Neste caso kmáx=8. cancelando o pólo em p1=2: K(s .7( s  0. Isto se deve ao fato de que o controlador C(s) projetado nunca poderá ser implementado na prática com um erro nulo. para atrair o R-L para o lado esquerdo do plano-s e colocá-lo dentro da região de estabilidade e especificações. Na prática a implementação de C(s) não será ideal.8 da planta foi cancelado pelo zero z1=-0. poderíamos propor o cancelamento de pólos e zeros para o exemplo da pg.8 kmin=4  Kcmin=0. onde Assim. podem propor o simples controlador. Dica.O pólo p1=0. 181.O.2) C (s)  (s  10) 187 . Por exemplo. Nota Importante: o cancelamento de pólos e zeros mostrado anteriormente não pode ocorrer no lado direito do plano-s ou no eixo imaginário.4 Temos: C ( s)  0. mas k=Kc.8) ( s  4) Exercício: Projete um circuito com A. (Amplificador Operacional) que implemente o controlador projetado acima.

cancelamento de um pólo instável da planta com um zero do controlador ampliação do cancelamento de pólo e zero: como não será possível implementar z1=2 exatamente.98 Nota: Ao projetar um controlador. O sistema de controle que usa um manipulador com motor CC é dada abaixo: O ganho K do amplificador deve ser projetado de modo que o erro estacionário para uma entrada rampa u(t)=At. No exemplo da página 182. para que os pólos mais próximos da origem. Exercício: Os lasers podem ser usados para perfurar o colo do fêmur na bacia visando a inserção apropriada de uma prótese. seja menor ou igual a 188 . A=1mm/s. prático z1=1. fossem dominantes. O uso de laser na cirurgia requer alta precisão na resposta de posição e de velocidade. de malha fechada. deve-se observar a dominância dos pólos que ficam dentro das região das especificações. os pólos do controlador foram colocados em -100 e -200. A dominância de pólos já foi estudada nesta apostila. terá um pólo do sistema de malha fechada no lado direito do plano-s supondo que ocorreu um erro de 1% na implementação do zero: z1=2. o root-locus prático será: Esta parte do root-locus não irá para o lado esquerdo do plano-s então.

tendo-se PO%<5% e te<0.  t  Centro de Massa tubeira F(t) Projete C(s) tal que o sistema seja estável. Lembre-se que  ()  lim sD( s)G ( s ) s 0 D(s)G(s) com 1 pólo na origem) Exercício: O sistema de controle de posição angular de um satélite é dado abaixo. ter PO%<20% e te<8s (para 2% de regime). Use o MATLAB para obter y(t) para u(t) degrau e compare com o esperado. O sistema de controle de um deles é dado abaixo: Monte o root-locus e determine um valor adequado para o ganho K de modo que =0.1s. Existe dominância? Exercício: O diagrama de blocos do sistema de controle da velocidade de um automóvel autônomo é mostrado abaixo: 189 . ainda.3mm. ser estável.707 das raízes complexas conjugadas dominantes. Use o rootA (para locus e o conceito de pólos dominantes.0. Exercício: Um avião a jato de elevado desempenho tem sistema de controle dado abaixo: Monte o lugar das raízes e determine o ganho K de modo que  dos pólos complexos conjugados próximos ao eixo j  (pólos dominantes) seja o maior possível. Calcular as raízes para este valor de K e prever a resposta ao degrau do sistema (qual serão PO% e te?). Exercício: Nos últimos anos vêm sendo utilizados nas fábricas muitos sistemas de controle automáticos para veículos autoguiados.

5s e erro de regime nulo para entrada degrau. Exercício: Para o sistema posicionador do cabeçote do disco rígido (Winchester) dos computadores. é necessário projetar o controlador tal que o sistema de malha fechada não tenha overshoot . Por exemplo para traçar o rootlocus de 190 .0s . tempo de subida aproximadamente 0. e que o tempo de subida esteja entre: 3.   0. Exercício: O sistema de controle de um elevador de cargas automático é mostrado abaixo: Projete o controlador tal que o sistema tenha PO%  10%. dado na figura abaixo.9 . O MATLAB traça o root-locus facilmente. ou seja.Para melhorar a resposta do veículo.0  ts  6. projete o controlador tal que o sistema tenha tempo de subida de 18  ts  22ms e overshoot  20% .

5 -2 -1. Digite: Help sgrid para maiores detalhes. den) e então posicione o cursor sobre o root-locus e pressione ‘enter’.5775 (este é o valor de k quando o pólo for -2.3228i ans= 20. >> den=[1 5 6 0].5 Real Axis -1 -0.den) 0 -2 -4 -6 -8 -3. na tela irá aparecer ponto selecionado=-2.5 Caso deseja-se obter o valor k para um ponto sobre a root-locus.0509+4.0509+4. use a função. o aluno pode simular em seguida o sistema para uma entrada degrau ( ou outras) usando a função ‘step’ vista nos capítulos anteriores desta apostila. Após ter projetado o controlador usando MATLAB. e selecione k tal que a resposta ao degrau tenha PO%<20% e tempo de estabelecimento menor que 5s.5 -3 -2. rlocfind(num.5 0 0.Basta definir o numerador e o denominador de G(s)H(s): G (s) H (s)  e usar a função ‘rlocus( )’: s 1 s 1  3 s ( s  2)( s  3) s  5s 2  6s Root Locus 8 6 4 2 Imaginary Axis >> num=[1 1]. >> rlocus(num. Exercício: Use o MATLAB para traçar o root-locus do sistema abaixo. 191 .3228i) A região que atende “as especificações podem ser colocadas no root-locus do MATLAB usando-se a função ‘sgrid.

modifique os pólos ou zeros do controlador de tal forma a ocorrer a dominância. den=[1 5 6 0]. resposta degrau. 192 . O MATLAB tem ainda uma facilidade para projetar e traçar o root-locus chamado ‘rltool’. como mostrado abaixo: Na figura acima. rltool(sys) Irá abrir a janela do rltool. que abre uma janela que traça o root-locus. Exemplo: Para G ( s) H ( s)  digite no MATLAB: s 1 s 1  3 s ( s  2)( s  3) s  5s 2  6s num=[1 1]. Bode. etc. a resposta ao degrau foi obtida usando a ferramenta “analysis”. Veja o exemplo na página seguinte.den). através de uma janela do “rltool”. Digite no MATLAB: ‘rltool. Nyquist.Simule o sistema com k projetado e verifique se realmente ocorreu a dominância. sys=tf(num.

T  R2C 2 e KC  R4C1 R3C2 Se α<1  Circuito com avanço de fase (lead) e as raízes no plano-s são: Característica  Melhora a resposta transitória  Pouca influência na resposta em regime permanente  Melhora estabilidade Se α>1  Circuito com atraso de fase (lag) e as raízes no plano-s são: 193 .Controlador tipo Avanço (Lead) A figura abaixo mostra um circuito com A. cuja função de transferência é dada abaixo: 1 1 s Eo ( s ) R4 C1 R1C1 T  KC   1 Ei ( s ) R3C 2 s  1 s R2C2 T s Sendo T  R1C1 .O.

Claramente que G2  194 . G1  Z1 Neste caso. Z 2  1  R2 C 2 s logo. R1 1 1 1    Z1  1 Z1 R1 1  R1C1 s sC1 R2 Da mesma forma.O. O circuito anterior está repedido abaixo: Como este é um circuito com A.o x Característica  Melhora a resposta em regime permanente  Pouca influência na resposta transitória  Piora a estabilidade Demonstração do cálculo da função de transferência do circuito da página anterior. a função de transferência de Eo(s) para Ei(s) é: Eo ( s )  G1 ( s )  G2 ( s ) Ei ( s )  R4 R3  Z2 Da mesma forma..

R2 1  R2 C 2 s  R2 1  R1C1 s G1     R1 R1 1  R2 C 2 s 1  R1C1 s ou ainda.d Então a função de transferência deste controlador é: 1 s T . T  R C .q.  1  R1C1    s  R2  R1C1  G1   R1  1   s R2 C 2    R2 C 2    1  s    R1C1   C1   G1   C2  1   s   R2 C 2     1  s    R1C1  Eo ( s ) R4 C1    G1 ( s )  G2 ( s )    Ei ( s ) R3C 2  1  s    R2 C 2    c. T  R C e K  R4 C1 C (s)  K C 1 1 2 2 C 1 R3C 2 s T A seguir será mostrada uma técnica de projeto de controlador em avanço (lead). Nota: O controlador é dito em avanço devido ao fato de ӨZ> ӨP: ӨP ӨZ o 195 .

deve-se ter 1  C ( s )  G ( s ) ss  0  C ( so )  G ( so )  1 o ou C (so )  1 1  C (so )  G(so ) G(so ) e   C ( s o )    G ( s o )  2h ou   (2h  1)  G ( so ). h  0. <56º.Fixe um ponto no plano-s (s=so) tal que todas as especificações sejam obedecidas (PO% e te). 4. sendo que a defasagem de cada rede é <90º (na prática. . . Técnica de projeto de Controlador em Avanço (lead) 1.Partindo das especificações de desempenho (PO%. sendo β a defasagem necessária do controlador lead. α=0.1). para que o root-locus passe por s=so.Se for possível.. o projeto está terminado.Sendo C(s) a função de transferência do controlador em avanço (lead) dada anteriormente. Encontre um compensador C(s) na configuração: C(s)→controlador em avanço de tal forma que s=so pertença ao root-locus deste sistema. usando apenas um ganho na malha aberta. Para isto.  1.  2.Verifique se. O procedimento mostrado a seguir obtém o maior valor possível de α de modo que o ganho adicional exigido pelo amplificador k seja o menor possível. Existem muitos valores de α e T que solucionam este problema.: Dependendo do valor de β. O problema agora é determinar α e T de modo que C(so)= β. β=contribuição angular do controlador Obs. é possível satisfazer as especificações de projeto.. te) determine as localizações desejadas dos pólos dominantes no plano-s. 196 . para isto use o root-locus 3. 2. será necessário usar várias redes em avanço em série. do contrário vá para o passo 4.

o pólo e o zero desejado do controlador. A c) Desenhe duas retas so C e so D que fazem ângulos  B  2 com a bissetriz so As intersecções de so C e so D com o eixo real negativo determinam 1 1  desejados. para os pólos dominantes. b) Una o ponto so com a origem e trace a bissetriz do ângulo A so 0. determine o ponto B no eixo real negativo.Coloque este controlador C(s) projetado na malha do sistema e simule usando o MATLAB. deve-se tentar outro controlador. do contrário pare. Exemplo: Projete o sistema de controle abaixo de modo que o sistema de malha fechada tenha PO%  17% e tempo de estabelecimento de 2s (2%).a) Seja s=so o ponto desejado que o root-locus passe: Trace uma reta horizontal ao eixo real passando por s=so . Se o desempenho não estiver como desejado. 197 . e  T T 5. ou seja.

logo  k que soluciona o problema. 1  s   T 3..Verifique se C(s)=k soluciona: kC ( s )  G ( s )  k . . com h=-1..  β=30º. o root-locus é: s ( s  2) Portanto o R-L não passa por so. h  0.1. 1.As especificações no plano-s são: PO%=17%  ξ=0. β>0 sempre 198 . mas G ( so )  1 (2  2 3 j )  (2  2 3 j  2)  210º logo β=-180º+210.5  θ=60º 4 te(2%)=2s  Te=  2  ξωn=2  n ● so -2   n 2. Ir para passo 3. 1 s T Neste caso a defasagem necessária do controlador será:   (2h  1)180º  G ( s o ).Usar compensador lead: C ( s )  k  .  2.

9)  s ( s  2) s ( s  5. den=conv([1 2 0 ]. num1=[1]. [n1.M. den=[1 5.den1). sendo que a F.9) ( s  5. step(n1.d.4].[1]).9 Determinação do ganho k : C ( so )  mas: 1 G ( so ) G ( so )  logo 1 s ( s  2 ) s  2  2 e 3j C ( so )  k ( s  2. [n.9 C ( s)  k s  5. num=18.9].den) E a resposta ao degrau está mostrada na figura seguinte.4]) rlocus(num. den1=[1 2 0].num1.7*[1 2. o programa está mostrado abaixo. [1 5.7*[1 2. foi obtida usando os comandos “series” e “feedback” do MATLAB.den.Assim.4 -2.4) s 2 2 3j k 1 1 ( s  2.T.d1) R(s) 199 .F. 1  s   T C (s)  k  1 s T  s  2.7  ( s  2.[1].9].4)  18.4) O root-locus do sistema compensado será: num=18.d]=series(num.7 s  2  2 3 j Então o controlador será: C ( s )  18.d1]=feedback(n.9) ( s  5.

trace o root-locus para verificar isto. e o tempo de estabilização é te=2s. pois o pólo do controlador está relativamente próximo aos pólos complexos conjugados. Técnica de projeto de controlador em Atraso (Lag) Já foi dado na pg.5 1 1. o circuito do controlador em atraso e sabe-se que sua função de transferência é: 1 T .421j -3.4 Pólos do sistema de malha fechada: -1.Step Response From: U(1) 1.6 0.999  3.2 0 0 0. Isto deve ao fato que os pólos complexos conjugados dominantes não apresentarem dominância plena.) A PO% medida no gráfico é PO%  20% .4 1.5 3 Time (sec. Neste caso apenas a PO% ficou um pouco maior a especificada no enunciado do problema. β>1 GC ( s )  K C 1 s T com s 200 .8 0.4122 0. 194.2 1 Amplitude To: Y(1) 0.5 2 2.

O objetivo de projetar o controlador em atraso é aumentar o ganho de malha aberta. poderá tirar o root-locus da dominância. temos E (s)  U ( s)  Y ( s) Y ( s )  GC ( s )  G ( s )  E ( s ) 1 U ( s ) (1) 1  Gc ( s )G ( s ) O erro de regime permanente é calculado fazendo-se s→0 em (1) e Gc(s) irá diminuir esse erro de regime se Gc(s) s 0 for suficientemente grande. 2. Inicialmente é suposto que o sistema realimentado tem boa resposta transitória porém erro de regime permanente ruim.No sistema não compensado. Técnica de Projeto 1. e deseja-se melhorar o regime permanente sem modificar muito o transitório. do erro desejado  coef. sem modificar muito a posição dos pólos dominantes. vide fig. determine os pólos dominantes s1 e o coeficiente de erro (constante de erro) em regime permanente para a entrada desejada (por exemplo rampa ou degrau).Comparando o coeficiente de erro especificado no enunciado do problema (desejado) e o obtido em 1. que são responsáveis pela resposta transitória. 1 – Sistema realimentado com boa resposta transitória e erro de regime ruim. Fig. Fig. insere-se um controlador Gc(s) na malha. 2 – Sistema com o lag. determine aumento necessário ao coeficiente de erro do sistema de malha aberta: coef. de erro do sistema sem o controlador em atraso 201 . Se apenas logo E ( s)  aumentar kc. como mostrado a seguir. Este controlador melhora a resposta em regime permanente. Kc=1. pois assim o controlador irá influenciar pouco na estabilidade e transitório do sistema.e kc será igual a 1. Então. mantendo as características da resposta transitória. Vide capítulos anteriores. 1. diminuindo o erro de regime.

Determinação dos pólos dominantes de F. e no regime permanente: Gc ( s ) s 0 necessária 4. de malha fechada.T.M.F. de modo que para s=s1=pólo dominante tenha-se: 1 s1  T  1  O compensador comporta-se como um ganho  G c ( s1 )  1 unitário em s=s1 e portanto não modificará muito s1  T o transitório do sistema de malha fechada Interpretação  rp  rz  rz 1 rp  Gc ( s1 )  0º (poucos graus) Interpretação:  Gc ( s1 )   z   p  0º pois  z   p 1  T  1  T correção Assim teremos: Gc ( s1 )  1 0º .: 202 .Verifique se os pólos dominantes do sistema compensado. sem modificar sensivelmente o seu desempenho transitório. Sol. permanecem próximos aos anteriores. entrada rampa.3. Use o MATLAB para simular o sistema. com pólo e zero bem próximo do eixo jω.Escolha um controlador Gc(s) em atraso. Exemplo: Projete um controlador para o sistema abaixo de modo que o coeficiente de erro de velocidade ( ) seja 5s-1. 1.

2  0.58 O root-locus e a resposta ao degrau são dados abaixo: A constante de erro de regime permanente para entrada rampa é calculada por: 1.33  j 0.33) s ( s  1)( s  2) Assim os pólos dominantes são: s1.06 U (s) 1  ( s  0.1.1. escolhemos T=10.06 Y ( s ) s ( s  1)( s  2) 1.01 e zero em -0.58)( s  2. logo: 1  s   ( s  0.kv do sistema sem controlador=0.06  1. então pólo em -0.53s-1 do sistema com o controlador (desejado)=5s-1 ^ kv 5    10 vezes k v 0. 147.53s 1 2 Vide tabela da pg.Escolhemos β=10.01) s    T    203 .33  j 0.06  0.53 3. k v  lim s  G ( s )  s 0 2.1) T Gc ( s )     1  ( s  0.33  j 0. Note que o sistema de malha aberta tem um pólo na origem.58)( s  0. Para que o pólo e o zero do controlador fiquem próximo à origem.

23) 2  (0.Note que GC ( s ) e GC ( s ) s  0 . 33 j 0 .01 s  0 .58)  0.A simulação do sistema para entrada degrau está mostrada acima.001  GC ( s o )  0. logo: 1   GC ( s o )  0. 2 é: 204 . Uma solução é levar o pólo e o zero do controlador mais próximo da origem. Assim.93 13.58) 2   2 2  (0. logo: GC ( s )  1  s  0.01 .5  0.33  j 0.58)  1 2  12. Para isto adotamos T=100. 58  (0.1  8º (que não é  0º) (0. Sendo que o sistema original tinha PO%=17%.7 º  0 s    100   s  0. o projeto modificou a resposta transitória. 33 j 0 .32)  (0.33  j 0.58)  0. Note que PO%=37%. usou-se o MATALAB. 2 e a resposta ao degrau é: 4.5 que não é  1 O root-locus do sistema com este compensador inserido segundo a fig.99  1 s    1000  A resposta ao degrau com este controlador na fig. 58  (0.

3 s 0 s 0 ( s  0. Pode se projetar um controlador misto avanço-atraso (lead-lag) para compensar resposta transitória e regime permanente. usou-se o software MATLAB para traçar o root-locus e a resposta ao degrau do sistema.01) 1.06 k v  lim sGC ( s )G ( s )  lim s    5. 205 . Neste caso ( s  0.Que satisfaz o enunciado do problema.001) s ( s  1)( s  2) O sistema controlado é dado a seguir: Neste exemplo. adequadamente. Vide Ogata para maiores detalhes. Utilizou-se o ‘rltool’.

APÊNDICE A – Laboratório 1 – Curso e Lista de Exercícios do MATLAB Se utilizar o osciloscópio grande (Tektronix 320) use o programa curva320.m . Importante: Trazer pendriver e disquete em todas aulas de laboratório! Importante: Na etapa prática deste laboratório. 1h antes do término da aula. 206 . o aluno deverá começar. a parte que utiliza o osciloscópio.

Macintosh + + Características: Álgebra matricial + Versatilidade: O usuário cria novas ferramentas + Programação com macro funções + ToolBoxes específicos + Vários livros baseados em Matlab 207 .dee. Linux.feis.unesp.htm 1.br/projetos/lpc/pagina7.CURSO INTRODUTÓRIO SOBRE O MATLAB Uma apostila mais detalhada sobre o MATLAB pode ser encontrada na home page do Laboratório de Pesquisa em Controle do DEE: http://www. INTRODUÇÃO +MATrix LABoratory +Inicialmente escrito em FORTRAN +Novo MATLAB escrito em C +Várias plataformas + Win. Unix.

7 . 2 .8 .5 cos(pi/4) 2^3] 208 .4 5 6. a=1/0 0/0 DEFINIÇÃO DE UM VETOR b1=[1 2 3 4 5 6 7 8 9] b2=[1. selecione o ícone “MATLAB with SIMULINK” 3.5 .mathworks.14 + www.7 8 9] c=[c.Atualmente na versão 7.9] DEFINIÇÃO DE UMA MATRIZ c=[1 2 3.2)=0 CRIAÇÃO DE VETORES COM INCREMENTO x=1:2:9 x=0:pi/3:pi.[10 11 12]] c(2. COMANDOS E VARIÁVEIS  = Comando de atribuição +  [ ] Delimita elementos de matrizes e vetores  % Comentário Help Tópicos de ajuda DEFINIÇÃO DE UM ESCALAR >> >> >> >> >> >> >> >> >> >> >> >> >> a=2500/20 a=2500/20.4 . y=sin(x) MATRIZES COM EXPRESSÕES x=[-1.3 . EXECUÇÃO DO MATLAB + No Windows.6 .com 2.

10 10] : COMANDO format >> >> >> >> format short % 4 casas a=4/3 format long e % 14 casas a=(4/3)*1000 53 bits mantissa 11 bits expoente Internamente: >> >> >> >> >> >> >> >> >> >> >> >> 4. x*y c=x+2 INVERSÃO E DIVISÃO a=[1 0 2.1:2)=[10 10. b=a’ c=a+b c=a-b MULTIPLICAÇÃO E ADIÇÃO COM ESCALAR x=[-1 0 2]. y=[-2 -1 1]’. b=inv(a)*a c=b/a c=b\a % c=b*inv(a) % c=inv(b)*a RESOLVENDO SISTEMAS LINEARES x1  2 x 2  0 x3  5  x1  5 x 2  3x3  0 4 x1  2 x 2  x3  3  2 0   x 1  5  1  1 5  3  x   0    2    4  2 1   x 3   3      209 .5 6 0].2 4 0.7 8 9].4 5 6. OPERAÇÕES COM MATRIZES E VETORES TRANSPOSTA.:) = [1 1 1] A(2:3. A(1.OPERADOR >> >> >> A=[4 6 8. ADIÇÃO E SUBTRAÇÃO a=[1 2 3.0 3 4.3 4 9].

* Multiplicação  . X=A\B X=inv(A)*B OPERAÇÃO ELEMENTO A ELEMENTO .-1 5 -3. X =B Solução : >> >> >> >> X = A-1.*y z=x.^2 z=3+4*i 5. z=x.^y y./ Divisão à direita  .A .\ Divisão à esquerda  .7 8] Mz=abs(z) Az=angle(z) a=eye(3) 6.4 -2 1]. y=[4 3 2]. B=[5 0 3]’. OPERAÇÃO COM NÚMEROS COMPLEXOS % i=sqrt(-1) >> >> >> >> >> >> >> >> >> >> >> >> a=[1 2.^ Exponenciação x=[1 -2 3].3 4]+i*[5 6.MATRIZ E VETOR  . B RESOLVENDO COM O MATLAB A=[1 2 0. UTILITÁRIOS PARA MATRIZES % Matriz identidade a=zeros(4) % Matriz nula a=ones(3) % Matriz unitária 210 .

plot(t.07:6*pi.’b’.z. aleatórios a=[2 0 0. y=x’.0 -2 0. TRAÇANDO GRÁFICOS +Gráfico do tipo y(t) x t t=0:0. y=sin(t).5.^2)+eps. d=det(a) % Determinante da matriz a AUTOVALORES E AUTOVETORES A.0 1 3].-0. R=sqrt(X.2. 211 .’Cosseno’) + Desenhando uma superfície 3D >> >> >> >> >> x=-8:0. l=eig(a) a=[1 0 2.6.t.xi =λi .’) title(‘Funções Trigonométricas’) xlabel(‘Tempo [s]’) ylabel(‘Sen(t) e Cos(t)’) text(3.y.^2+Y.0 0 -1]. [x. plot(t.0 0 3].0.l]=eig(a) 7.0 3 0.3)% Matriz com n.y.’k’) xlabel(‘tempo [s]’) ylabel(‘sen(t)’) +Duas >> >> >> >> >> ou mais curvas do tipo y(t) x t >> >> >> >> >> >> >> z=cos(t).0 -2 0. X=ones(size(y))*x.xi a=[1 0 0.5:8.’Seno’) text(2.>> >> >> >> >> >> >> a=rand(2. Y=y*ones(size(x)).’r-.

plot(t-tmin.Canal 1 e 2’) >> grid on >> save DadosCanal12 + + Carregando dados salvos >> load DadosCanal1 >> tmin=min(t). ylabel(‘eixo Y’). grid. plot(t-tmin.Canal 1’) >> grid on Salvando os dados >> save DadosCanal1 >> clear Obtendo dados do canal 1 e 2 >> [t. >> figure(1).Z)./R.Y. zlabel(‘eixo Z’) title(‘Chapéu Mexicano’).Canal 1’) >> grid on % ver (Figura 1) % Para o osciloscópio 320 (grande) usar: curva320(1) 212 . plot(t-tmin. %Autoria do Prof. Tokio >> tmin=min(t). >> figure(2). >> figure(1).v]=curva(1).v]=curva([1.2]).>> >> >> >> >> Z=sin(R).v) >> xlabel(‘t (s)’) >> ylabel(‘volts’) >> title(‘Curva . surf(X. xlabel(‘eixo X’). Tokio >> tmin=min(t).v) >> xlabel(‘t (s)’) >> ylabel(‘volts’) >> title(‘Curva . Aquisição de Dados com Osciloscópios Tektronix + + Obtendo dados do canal 1 >> [t. %Autoria do Prof.v) >> xlabel(‘t (s)’) >> ylabel(‘volts’) >> title(‘Curva .

vfiltrado. >>plot(t-tmin. IMPORTANDO GRÁFICOS DO MATLAB PARA O WORD + Após criar o gráfico. COMANDOS DE CONTROLE DE FLUXO + O comando “for” –Formato: for i=expressão comandos. % Autoria do Prof.60) . + Dentro do WORD. File-Export.'y'. for i=1:m for j=1:n + 213 . basta colar (CTRL+V) + Outra opção .v.m + Exemplo: teste.'b'). Tokio >>figure(3). digite: print -dmeta + O MATLAB envia o gráfico para a área de transferência.m=3. >>xlabel('t (s)') >>ylabel('volts') >> 8.comandos da janela gráfica (File-Save. end Exemplo: digite o seguinte arquivo teste1.m (File >> New >> M-File) n=3. Edit-Copy Figure) 9. >>vfiltrado=filtdeg(v.Usando Filtragem Digital >>load DadosCanal1 >>tmin=min(t).t-tmin.m 9.1. PROGRAMANDO COM O MATLAB + Um programa consiste de uma sequência de comandos do MATLAB + O arquivo deverá ser gravado no diretório de trabalho do MATLAB +Deve-se criar um arquivo com extensão .

n)).disp(s). end disp(sprintf(‘\n n final: %d’. while n<=23 n=n+1.a(i. CRIANDO SUBROTINAS 214 . else disp(sprintf(‘\n %d é ímpar\n’.m (File >> New >> M-File) n=1.n)). if resto==0 disp(sprintf(‘\n %d é par\n’. n é par ou ímpar for n=1:4 resto=rem(n.n)). + (File >> Save) + No MATLAB digite >> teste2 Exemplo: digite o seguinte arquivo teste3.j)=i+j. end end s=sprintf(‘\nMatriz A:a(i.2).2.disp(a) (File >> Save) >> teste1 % execução do programa Exemplo: digite o seguinte arquivo teste2.j)=i+j\n’). end end + No MATLAB digite >> teste3 9.m + %Este programa determina se o num.

+Digite o seguinte arquivo com a função media.m v=1:1:10.2f’. SAINDO DO MATLAB >> quit ou >> exit 215 .m function x=media(u) % Esta função calcula a média dos elementos de u x=sum(u)/length(u). m=media(v). disp(sprintf(‘\n A média de 1 a 10 é: %4. +Digite o seguinte arquivo teste4. No MATLAB digite >> teste4 10. m)).

As linhas que começam com um ‘%’ não precisam ser digitadas – são apenas comentários para o aluno seguir % Inicialmente mude para o seu diretório de trabalho. Plotar todas curvas em seu relatório.3 Filtrar essas curvas usando o “ filtdeg “. 2. Descrever no relatório 4 comandos (ou conjuntos) que achou mais interessantes. LISTA DE EXERCÍCIOS . b=a' c=a+b 216 .n]=size(c) who whos clear who x=1:2:9 x=(0:pi/10:2*pi). 7 8 9] c=[c . 4 5 6. y=sin(x) help sin dir a=2^3 a=4/3 format long a=4/3 format short clear a=[1 2 3. 2. Senóide de 2v de pico e 500Hz.1:3) l=length(b) [m. 7 8 9].n]=size(b) [m.COMANDOS BÁSICOS DO MATLAB Execute os seguintes comandos e interprete os resultados. [10 11 12]] c(2. a= 2500/20 a=2500/20. No canal 1 onda quadrada do osciloscópio e no canal 2 senóide de 3v de pico e 1kHz.1.O RELATÓRIO DEVERÁ CONTER: 1. Medir e desenhar usando o Tektronix e o MATLAB: 2.2)=0 d=c(1:2. 4 5 6 .2. selecionando seu diretório de % trabalho modificando o campo do MATLAB (V7): “current diretory”. 2. b=[1 2 3 4 5 6 7 8 9 ] c=[1 2 3 .

2) c=a(2:3.2:3) x=[-1 0 2].2x +1) % Como ele faz isto? % Determinação das raízes de um polinômio roots([1 3 2]) roots([1 -2 1]) roots(x3) % Utilitários para matrizes a=eye(4) a=rand(5) help rand b=[2 0 0. 0 3 0. 5 6 0].c=a-b a(1. x. 0 3 4.*y x*y' c=x+2 a=[1 0 2. d= det(b) l=eig(b) help det help eig 217 . 3 4]+i*[5 6 . 0 0 -1]. y=[-2 -1 1]. 7 8] realz=real(z) imagz=imag(z) modz=abs(z) fasez=angle(z) % Multiplicação de polinômios % x3 = (x^2 + 3x + 2).(x^2 x3=conv([1 3 2].:)=[-1 -2 -3] c=a(:. c=b*a c=b/a c=b\a clear a b c x y whos % Trabalhando com números complexos i=sqrt(-1) z=3+4*i a=[1 2. size(a) b=inv(a).[1 -2 1]) .

t).2*(rand(size(x))-. plot(t.'-.t.plot(t.2) xa=polyval(p. b=a*2. xr=x+0. save arquivo1 a b c dir clear whos load arquivo1 whos % Em que arquivo estão gravados os vetores a.xr.5).'g*'.') title('Funções') xlabel('t') ylabel('Seno e Cosseno') text(3.clear % RECURSOS DE GRAVAÇÃO (ARMAZENAGEM) DE DADOS help save help load a=[1 2 3 4 5 6 7 8].xr. b e c? clear % RECURSOS GRÁFICOS y=[0 2 5 4 1 0].5. c=a-1.0.'g*') p=polyfit(t. selecione a posição que deseja %colocar o texto ‘Cosseno’ com o mouse gtext('Cosseno') % AJUSTE DE CURVAS DE DADOS EXPERIMENTAIS t=(-1:.^2.xa) 218 .'--'.'Seno') % Após o próximo comando.y. plot(y) help pi t=0:pi/10:4*pi y=sin(t) z=cos(t).1:1).plot(t.z. figure(1).t. x=t. figure(1).xr.

certifique-se que o Matlab %está trabalhando com o % diretório no qual foi gravado o seu programa. M-File) % e você estará trabalhando no editor de texto do matlab.j)=i+j.m 219 . ou seu diretório %particular.y]=ginput(2) % PROGRAMANDO COM O MATLAB % Abra um arquivo a partir do Matlab (File. s=sprintf('\n A média é: %4. % Para verificar qual o diretório o Matlab está trabalhando. savando-o com nome de teste2.2f'. % Digite os seguintes comandos e grave o arquivo com o nome % teste1. digite: teste1 % CRIANDO UMA SUBROTINA % Abra outro arquivo.m % Para executar o programa acima.y] [x. clique em dois pontos do gráfico. m=media(v).m. end. %e os valores das coordenadas serão retornados em [x. %final do programa teste2. n=3. end disp('Matriz A') disp(a) %final do programa teste1.m.% Após a próxima instrução. New. selecione seu %diretório de % trabalho modificando o campo do MATLAB: “current %diretory”. %digite pwd % Para modificar o seu diretório de trabalho. m=3. % Para executar o programa teste1. for i=1:m for j=1:n a(i. no diretório de usuários.m).m % Digite os seguintes comandos neste arquivo v=1:1:10. disp(s).

(a. colocando o %resultado em x x=sum(u)/length(u).m %Na linha de comando do Matlab.m function x = media(u) %function x=media(u) calcula a média do vetor u.m % Digite os seguintes comandos neste arquivo clear n=30.^2)/5 ((a'-0. m=30.m % Digite os seguintes comandos neste arquivo clear n=30. for i=1:m for j=1:n a(i.j)=sqrt(i+j). for i=1:m 220 . gravando-o com nome de teste3.^2)/2].5 a'-0. %final da subrotina media. digite: teste2 echo on teste2 echo off % CRIANDO UM PROGRAMA EXEMPLO DE GRÁFICO 3D % Abra outro arquivo. end end b=[a+0. gravando-o com nome de teste3. mesh(b) % CRIANDO UM PROGRAMA EXEMPLO DE GRÁFICO 3D % Abra outro arquivo. com o nome de media.1).5. m=30.Agora crie o seguinte arquivo.

end end b=[a+0.^2)/2].j)=sqrt(i+j).5.for j=1:n a(i. (a.5 a'-0.^2)/5 ((a'-0.1). figure(1) mesh(b) figure(2) surf(b) 221 .

APÊNDICE B – Laboratório 2 – Introdução à Robótica 222 .

Controle Linear I 2ª Experiência: Introdução à Robótica 1 . 30 e 31 do Manual do RCS-6. bolas de vidro ou ferro. Não deixe equipamentos próximos ao robô nos quais ele poderá colidir. Há um sistema de realimentação que usa um potenciômetro como sensor de posição angular do eixo. use apenas bola de tênis de mesa ou objeto leve e macio. 2 – Introdução O servomotor é um motor de corrente contínua que possui internamente ao invólucro um sensor de posição angular. Antes de conectar os servomotores. Não há nenhuma realimentação do servomotor para o microcomputador que o aciona. deve-se apenas conectar os servomotores na placa de interface. Serão montados robôs acionados por computador. 5 – Conectando os Motores na Placa de Interface do Microcomputador Escolha um robô (dentre os 11 tipos possíveis). Os plugues dos servomotores encaixam nos conectores de três pinos marcados como 223 .Objetivos Esta experiência tem o objetivo de introduzir conceitos de robótica industrial. ombro. o aluno deve conversar com o professor sobre a disponibilidade. Note que alguns robôs necessitam de “partes providas pelo usuários”. Note que os servomotores tem cabos com diferente tamanhos. pois poderá superaquecê-lo. Nunca faça o robô atirar algo pesado. Não prenda inicialmente os fios ao robô e sim apenas no final da montagem. Para maiores detalhes sobre o funcionamento interno do servomotor vide pg. Por enquanto. Não retire os cabos segurando nos fios. perna etc fora do limite do alcance do braço do robô. Não aperte demais os parafusos ou roscas. mantenha sua face. leia atentamente os parágrafos seguintes. que permite manter a posição que o microcomputador determinou. O elemento básico do robô é o servomotor. mas sim puxando o conector suavemente. 4 – Segurança do Equipamento Não deixe os servomotores em posição que os force muito. Se o braço do robô ficar esticado por muito tempo irá superaquecer o servomotor. O servomotor também é conhecido como “servo”. Não bata as partes metálicas. 3 – Segurança Pessoal Os robôs podem mover-se repentinamente e sem aviso. O alcance da rotação do eixo do servomotor é 1800. Não use pedras. dentro do próprio servomotor. cujo projeto está nas páginas 48 a 75 do Manual do RCS-6.

Primeiro eles manualmente acionam os servomotores e gravam a operação realizada em um programa.Treine Manualmente o Robô para ele Repetir uma Trajetória Na indústria. Conecte-os adequadamente no adaptador (placa de interface). execute o programa: “RASCAL”. Depois executa-se o programa gravado e o robô repete as operações realizadas pelo treinador. Com esta operação você colocou todos os eixos dos motores na posição de 00 . Selecione “CONTROL” e em seguida “OPEN ROBOT CONSOLE”. Para que ele repita todos os passos já gravados no programa. o seu robô será montado inicialmente com os motores na posição angular dos eixos em 00 . Aparece o ambiente do programa ROBIX RASCAL CONFIGURATION. selecione “CONTROL” e 224 . alguma coisa está errada. Acione os servomotores para a próxima posição que deseja para cada servomotor. Se o servomotor não responder ao seu comando. Não os conecte ao conjunto de pinos duplos. Leia as precauções de segurança e clique em “OK”. Você encontra uma barra vertical para cada um dos servomotores. Volte à tela ROBIX RASCAL CONSOLE. lei o item 3 ( segurança pessoal) deste roteiro e então use o acionamento manual dos servomotores descrito no item 6 deste roteiro 8. dando assim o primeiro “passo” da trajetória que o robô deverá executar. bem como se deverão ter cabos longos ou curtos. Importante. 6. Com o mouse deslize-o para cima ou para baixo verificando que o servomotor selecionado gira seu eixo. Retorne novamente à tela ROBIX RASCAL CONSOLE. Note que na tela ROBIX RASCAL CONSOLE foi colocada uma linha de programa que executa a operação que você treinou seu robô. selecione “VIEW” e em seguida “OPEN TEACH WINDOW”. Uma forma que os técnicos e engenheiros fazem os robôs operarem é o uso do treinamento manual. entre na tela ROBIX RASCAL CONSOLE. Selecione a quantidade de servomotores que irá usar na sua montagem.“servos” no adaptador da placa de interface.Inicializando o Programa Gerenciador: Teste os Servomotores Na tela do Windows. Selecione “VIEW” e em seguida “OPEN TEACH WINDOW”. grave este “passo” clicando ( na janela ROBOT1 – TEACH) em “ADD TO SCRIPT”. O eixo poderá se mover para + 900 ou para . Teste todos os servomotores que conectou no adaptador. A configuração já está adequada. totalizando 1800. Depois de montado os robôs. Aparece o ambiente ROBIX RASCAL CONSOLE. Ensine quantos passos desejar. 7 – Montando um Robô Importante: antes de começar a montagem. Importante: o fio preto (ou marron ) do servo deve ficar para o lado de fora do adaptador ( placa de interface) enquanto que o fio amarelo (ou laranja) do servo deve ficar para o lado de dentro. Aparece o ambiente ROBOT1 – TEACH. leia antes o item 4 (segurança do equipamento) deste roteiro.900. tome cuidado com a segurança do equipamento. Faça outro “passo” do robô e grave o comando. selecione “CONTROL” e em seguida “RESTART ROBOT”.

o engenheiro pode montar um programa mais abrangente usando os comandos: initpos. Esses comandos permitem programar o robô para executar a tarefa com grande ou pequena velocidade. início na página 18 e término na página 25. accel. com limite máximo ou mínimo de velocidade ou posição angular. maxspd. 9. implementar subrotina (macro) etc. invert. move. verificar erros de programação. macro. maxpos etc. pause.Faça seu Programa Acionador do Robô Diferente do treinamento manual visto no item anterior. executar o programa passo-a–passo etc.então “RUN FROM TOP”. Digite o seu programa na tela ROBIX RASCAL CONSOLE e depois execute-o selecionando “CONTROL” e então “RUN FROM TOP”. Todos esses comandos estão descritos no Manual do RCS-6. 225 . Note que na janela “CONTROL” o aluno tem opções para parar os servomotores. end. restart.

226 .m .APÊNDICE C – Laboratório 3 – Controle de Motor CC Se utilizar o osciloscópio grande (Tektronix 320) use o programa curva320.

2 mostra o gráfico da função m (t) x t. sendo V .Montagem para a obtenção experimental da função de transferência.velocidade angular do motor.Determinação da Função de Transferência do Motor CC. Os parâmetros  e KKT da função de transferência do motor podem ser calculados pelas 227 .ganho do motor em regime. m velocidade medida. II.c. C.1 . 1 . K .. o motor cc é um sistema dinâmico de 1a ordem. determinar a função de transferência do motor cc e projetar e implementar um controlador proporcional analógico. II . quando a chave CH é fechada em t =0. a partir de medidas da saída m(t). A Fig. será aplicada uma tensão v(t) do tipo degrau e então.  . 2 . Para a determinação da função de transferência do motor c. serão calculados os parâmetros e KKT e  Fig.tensão aplicada no motor.Objetivo Este laboratório tem o objetivo de apresentar um sistema de controle analógico. I .constante de tempo do motor.Controle de Velocidade de um Motor CC.Fundamentos Teóricos.Controle Linear I 3a Experiência . cuja função de transferência é dada por Fig. KT . Como foi visto no curso teórico.  .Função de Transferência do Motor C.ganho do tacômetro.

Não salve a figura. Use o filtro digital filtdeg.Conectar a saída da tensão de offset à entrada negativa IN1 do detector de erro. Aplicar um degrau de tensão ao motor. por exemplo: índice=find(v>=0. Desligue o módulo. Para truncar os pontos da curva indesejáveis use o operador “:”.Conectar a saída do potenciômetro do nível de referência P2 à entrada da interface do motor. por meio do potenciômetro do nível de referência. III.Controle Proporcional de um Motor C. III. Registre a resposta transitória no osciloscópio.Comprovar que o interruptor S1 está na posição NORMAL. Voltar a posição OFF o interruptor de tensão da unidade de controle. . plotar no mesmo gráfico a resposta ao degrau experimental filtrada e a resposta ao degrau da função de transferência obtida com seu programa.2 . passando a ON o interruptor de perturbação do nível de referência. 2. Projete um sistema de controle proporcional. em sentido horário. Use o MATLAB para armazenar a resposta transitória. Usando os resultados acima.seguintes expressões:  max t 2  t1 KK T   e ln( 3) A Sabendo que m  t exp(-t/deduza as equações acima. 5. Fixar a velocidade do motor em 800 rpm. 7. Use o comando “find”. Digite help filtdeg para aprender a usar o filtro digital. C. Colocar o interruptor de tensão da unidade de controle em ON. . . 9.Conectar a saída do detector de erro ao osciloscópio digital. 6. . especificando o ganho Kr na configuração abaixo. 8.25*Wmax). Comprovar que o interruptor de perturbação do nível de referência está em OFF. mas sim os dados com “save”. Fazer as seguintes conexões: .Procedimento Experimental.m (Prof. No relatório. 4. Discutir os resultados obtidos. 3. 1.Conectar a saída do gerador tacométrico (VT) à entrada positiva IN2 do detector de erro.Projeto. Ajustar as escalas do osciloscópio digital.1 . 10. de modo que o sistema atinja a velocidade de regime mais 228 . Use N=60 (ordem do filtro). Tokio) para retirar o ruído do sinal armazenado no MATLAB. Ajustar a tensão de offset de tal forma a proporcionar a maior amplitude do sinal na tela do osciloscópio. faça um programa MATLAB para identificar a função de transferência do motor-tacômetro. II.

m s) V(s) + Kr - KKT s + 1 Controlador Motor CC e tacômetro Fig.c. Verificar se o interruptor de perturbação do nível de referência S3 está em OFF. . 3 Controle Proporcional de um motor c. Lembre-se que o tempo de estabelecimento para sistemas de 1a ordem é: Te=4r. . 8.Conectar a saída do potenciômetro do nível de referência P2 a entrada positiva (IN2) do detector de erro. 6. em menos de 1 segundo. 1. 5. Determinar as constantes de tempo para cada um dos casos analisados e comparálos com os valores teóricos esperados. Conectar os seguintes elementos na unidade central: . Aplicar um degrau passando o interruptor S3 para posição ON. Ajustar a velocidade do motor em 800 rpm (giro no sentido horário) mediante o ajuste do potenciômetro do nível de referência P2. III. Colocar na posição ON o interruptor de tensão da unidade de controle. 7.rapidamente.Implementação Implemente no amplificador somador o ganho Kr projetado.2 .Verificar se o interruptor S1 está na posição NORMAL. sendo r a constante de tempo do sistema realimentado acima. Usar seu programa para identificar a função de transferência do sistema realimentado.Certifique-se que esta montagem implementa o sistema realimentado da figura 3. Desconecte todos os cabos da montagem anterior. 4.Conectar a saída do amplificador somador à entrada da interface do motor Conectar a saída do gerador tacométrico a entrada do osciloscópio digital. . Ajustar as escalas do osciloscópio digital e registrar a resposta ao degrau com o MATLAB.Conectar a saída do detector de erro a entrada IN1 do amplificador somador. 2. . 229 . .Conectar a saída do gerador tacométrico a entrada negativa (IN1) do detector de erro. Passar para OFF o interruptor de tensão da unidade de controle. 3.

230 .APÊNDICE D – Laboratório 4 – Resposta Transitória de Sistemas Dinâmicos e Erros de Regime Permanente Se utilizar o osciloscópio grande (Tektronix 320) use o programa curva320.m .

tem-se de (2) que 231 .C. Obs.Controle Linear I 4ª Experiência . (t)  = v(t) . II .Resposta Transitória de Sistemas Dinâmicos e Erros de Regime Permanente I .C) é representada abaixo: CH i  (t) = Ak (1  e  t /  ) V (s)  A  V (t)  K (s)  Saída Entrada s  Função de Transferência Fig.: Antes de cada montagem. é conveniente representar a equação (1):  t o d  (t) dt = dt  t o ( k  v(t) -  (t) ) dt  (2) Integral e a derivada são funções inversas e considerando-se que a velocidade inicial do motor seja ω(0)=0. dt dt   (1) Como no computador analógico o elemento básico é o integrador.Introdução à Simulação Analógica A função de transferência de um motor de corrente contínua (C. o aluno deverá obter teoricamente todas as respostas transitórias. adequada para simulações em computadores analógicos é dada a seguir:  d  (t) d  (t) k  (t) = kv(t) .Objetivos Este laboratório tem o objetivo de estudar a resposta transitória de sistemas de 1ª e 2ª ordem e aplicar os resultados teóricos na identificação de funções de transferência implementadas em um computador analógico. 1 –Função de transferência de um motor C. Outra representação matemática deste motor.

Desta forma. com o Computador Analógico é possível estudar o comportamento de sistemas dinâmicos mecânicos. amplificadores e fontes de tensão. etc. 0   (3) A equação (3) pode ser representada através do seguinte diagrama de blocos:   V t   d t     t    t   dt    t  1    Fig.1 . 2 . hidráulicos. S1 7/2 x100 S2 7/2 x100 3 .Parte Experimental III. implementando eletricamente os seus modelos matemáticos. t o t k (t) d(t)=(t). somadores.(0)=(t)=  ( v(t))dt. tais como integradores.Sistemas de 1ª Ordem 1 .A seguir será obtida experimentalmente a resposta transitória do sistema de primeira ordem 232 . III. O Computador Analógico possui vários elementos eletrônicos que implementam os blocos acima.Representação Analógica de um Sistema de Primeira Ordem.Conecte os sinais C1 e C2 (control output) da placa 7/1 com os respectivos terminais C1 e C2 (control input) da placa 7/2. elétricos. 2 . térmicos. subtratores.Coloque as chaves nas seguintes posições: Chave Placa Posição TRIGGER 7/1 int.

com τ=k=0. III. já estudado. que corresponde ao diagrama da Fig.C V(t) = + 10 Volts -Σ 1 10  1 Para o osciloscópio  (t) K 1 = 0. utilizando o MATLAB.Sistema de Segunda Ordem III. (s) v(s) = 0.25 0. Implemente este sistema dinâmico. I. Comparando-se a equação (4) com a Fig.25 e K=0. Ligue o módulo e ajuste a chave TIME-FINE até obter uma boa figura no osciloscópio. excetuando-se C1 e C2.2.Introdução 233 .1. os intervalos de tempo lidos no osciloscópio deverão ser multiplicados por 100. montando o esquema eletrônico abaixo. 4 . 7 . 5 .25 s + 1 (4) para uma entrada degrau V(t) com amplitude V(t)=10 volts. identifica-se τ=0.2.Desligue o módulo e retire todas as ligações. 6 .2 .4 Fig.Compare a curva levantada experimentalmente com a curva teórica. plotando-as em um mesmo gráfico.1 . Observação: Se as chaves S1 e S2 estiverem na posição x100. Anote aqui o nome do arquivo que gravou os dados: _______________________ .Coloque a chave TIME da placa 7/1 na posição 0.25. 3 –implementação de (4) no computador analógico. Assegure que o modo de operação do módulo esteja em REPETIÇÃO (REP).25. mostrando no relatório a curva experimental e a teórica. Ligue o osciloscópio.1s.Copie o sinal (t) x t ligado no osciloscópio.

Nesta experiência será estudada a resposta transitória de sistemas de 2ª ordem.Simulação Analógica A seguir serão obtidas experimentalmente as respostas transitórias do sistema 2 dy(t) d y(t) + 100 k 1 + 100y(t) = V(t) . Para a simulação no computador analógico é necessária a representação de (5) em termos de uma equação diferencial. 2 dt dt dy(t) y(0) = = 0 e V(t) = 10 volts . | dt t = 0 (8) (9) Comparando-se estas equações com a equação (7).2 .01 . k  2 = 1  k = 0.t  0 .2. v(s) s + 2  n s +  2 n (5) para entradas V(t) do tipo degrau. n n 2 dt dt (6) (7) III. n 2  n = 100 k 1   = 5 k 1 . obtêm-se:  2 = 100   n = 10 rad/s . dados pela função de transferência abaixo y(s) k2 n = 2 . Tem-se de (5): ( s 2 + 2  n s +  2 )y(s) = k  2 V(s) n n e assim. 2 dy(t) d y(t) + 2  n +  2 y(t) = k  2 V(t) . n (10) (11) (12) O sistema dado em (8) e (9) pode ser implementado no computador analógico da seguinte forma: 234 .

3 .=10% Nome do arquivo K1(medido)= Tempo de Pico (medido) = P.3 no computador analógico. assegure que o módulo esteja no modo REP. então os intervalos de tempo lidos no osciloscópio deverão ser multiplicados por 100.C dy dt I.=50% Nome do arquivo K1(medido)= Tempo de Pico (medido) = P.Implementação do Sistema (8) e (9) no Computador Analógico. Grave os dados de cada curva obtida utilizando o MATLAB. Observação: Se as chaves S1 e S2 estão na posição x100. P.Monte o circuito da Fig.=70% Nome do arquivo K1(medido)= Tempo de Pico (medido) = 235 .O.S1= x1 V(t) = 10v I.C Para o osciloscópio  10  2 S2= x100  1 10  1 10 S1 = x100  10y(t)  2 1  1 10 1 Fig. 2 .Varie k1 de modo a obter as porcentagens de overshoot dadas na tabela abaixo e anote os outros valores solicitados na tabela. 3 . coloque a chave TIME na posição 0.O. 1 .O.1 segundos e atue no potenciômetro k1 e na chave TIME-FINE de modo que apareça na tela um sinal com overshoot.Ligue o osciloscópio.

Utilize os botões “I. Projete um controlador D(s) tal que o motor C. Erro % 4 – Usando o MATLAB. foi dada pela equação (4).1 – Sistema sem distúrbio. 5 .Desligue o módulo. porém um gráfico para cada porcentagem de overshoot. em um mesmo gráfico. III. o nome do arquivo de dados é: ___________________. A função de transferência do motor C. dado. Com o controlador anterior.Plote com o MATLAB as curvas teóricas e experimentais.3.C. Ajuste a escala temporal do osciloscópio digital tal que todo transitório e parte do regime permanente apareçam na tela.” e “Compute” da placa 7/1 para realizar a simulação. suponha a presença de um distúrbio na entrada do motor: 236 . tenha erro de regime permanente nulo para entrada degrau. No módulo. III.3 – Erro de regime permanente.C. coloque as chaves S1 e S2 na posição x1. III. Plote no mesmo gráfico a curva teórica e a experimental.C.Qual a influência do coeficiente de amortecimento  na porcentagem de overshoot? 7 .2 – Sistema com distúrbio.3. para entrada degrau unitário. 6 . Implemente todo o sistema realimentado e meça a resposta transitória. plote os três gráficos y(t) x t em um mesmo gráfico. Projete o circuito do computador analógico que implementa o controlador D(s) projetado.O 10% 50% 70% Teórico (Tabela) exp=5K1 Erro % Tempo de Pico Tempo de Pico Teórico(Tabela) Tempo de Pico Exp. P. o osciloscópio e retire todas as ligações. Mostre no relatório o circuito completo.

237 . Aplique um degrau unitário em u(t) e faça m(t) uma senóide de amplitude 5volts. No módulo. Meça w(t).C.3.” e “Compute” da placa 7/1 para realizar a simulação. Tome cuidado para não especificar K muito grande.25 0. o nome do arquivo de dados é ________________. W(s) Projete K tal que se tenha boa rejeição do distúrbio m(t) sobre w(t).C. Ajuste a escala temporal do osciloscópio digital tal que todo transitório e parte do regime permanente apareçam na tela.2 e ainda. IV – Resposta Transitória e Erro de Regime Permanente. coloque as chaves S1 e S2 na posição x1. .3.M(s) (distúrbio) U(s) + - K s Controlador + + 0. pois poderá causar saturação dos A. sem nível DC e com 100Hz. Implemente no computador analógico o sistema completo e registre a resposta transitória no MatLab. O. O nome do arquivo de dados é ___________________. Use o Root-Locus para realizar seu projeto (MatLab). Projete um controlador que atenda a todos os requisitos de projeto dados nos itens III.1 e III.25s 1 Motor C. Não se esqueça de aplicar o degrau U ( s ) e a senóide do distúrbio M ( s ) . Utilize os botões “I. apresente PÓ%  20% e Te  4s.

1994. D. L = média das notas de relatório... Saunders College Publishing. FRANKLIN. 4a ed . C. C. Prentice Hall. Haverá uma prova substitutiva opcional que será relativa a toda a matéria ministrada no final do semestre. G. quando MF  5 . J. R. LTC.APÊNDICE E – Bibliografia Básica e Critério de Avaliação Bibliografia OGATA. New York . DORF. se e MF = 0. 2003. – Feedback Control of Dynamic Systems. Rio de Janeiro. que resulte na maior média final. 4a ed.8 P + 0. K. C. CRITÉRIOS DE AVALIAÇÃO DA APRENDIZAGEM: O critério de avaliação desta disciplina consta de notas de provas e relatórios de laboratório. – Sistemas de Controle Automático. L  5 .2 L se P . 1985.9 L P 5 L <5. 1993. EMAMI-NAEINI. T.1 L se e P <5 L 5. New York. 1998. POWELL.9 P + 0. H. P = (2P1 + 3P2) / 5 . – Sistemas de Controle Modernos. A.. – Engenharia de Controle Moderno. Addilson Wesley. Rio de Janeiro. R. A média final (MF) será calculada por: MF = 0. lista de exercícios e projetos. L  5 ou P. – Analog and Digital Control System Design Transfer-function.Reprovado. sendo: P = média das provas. Não haverá período de recuperação. BISHOP. Sua nota substituirá a nota P1 ou P2 . and Algebraic Methods... Statespace. CHEN. A avaliação final é a seguinte: .. PHB. .. 8a ed. B.1 P + 0. -Trazer pendriver e disquete em todas as aulas de laboratório!!! 238 . 3a ed.Aprovado. F. quando MF < 5 . MF = 0. KUO.

APÊNDICE F Alguns Artigos Científicos Publicados pelos Professores Marcelo C. M. Teixeira e Edvaldo Assunção 239 .

Sign up to vote on this title
UsefulNot useful