Professional Documents
Culture Documents
r
y
e
Planta Controlador
Sensor
Atuador
Figura 1.4: Sistema explicitando o atuador.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 6
12. Idealmente, se fosse possvel representar a planta, o controlador e o ambiente
no qual o sistema de controle est a inserido com precis ao innita, n ao seria ne-
cess ario utilizar sistemas de controle em malha fechada; sistemas em malha aberta
seriam sucientes. A principal raz ao para a utilizac ao de um sistema de controle
em malha fechada e a eventual presenca de dist urbios agindo sobre o sistema.
Dist urbio. O termo dist urbio designa genericamente qualquer evento que tenda
a afetar o funcionamento do sistema de controle de forma adversa. Pode ser gerado
internamente ou externamente ao sistema de controle.
13. Exemplos. Um sensor descalibrado ou sujeito a rudos gera medidas que n ao
reetem os valores da sada, gerando um dist urbio interno. Os valores medi-
dos incorretamente ser ao realimentados, afetando o funcionamento do sistema. Se
parte da descric ao da planta e omitida na etapa de modelagem do sistema, a parte
n ao-modelada pode agir como dist urbio interno. A velocidade do vento representa
um dist urbio externo para os sistemas de controle de trajet oria de veculos. A
forca e a amplitude das ondas representam dist urbios externos para os sistemas de
estabilizac ao de plataformas martimas.
PSfrag replacements
+
r u y e
w
v
Planta Controlador
Sensor
Figura 1.5: Sistema em malha fechada sujeito a dist urbios.
14. A traduc ao de dist urbios em termos de vari aveis est a diretamente ligada ` as
caractersticas da planta, do sensor e do ambiente no qual o sistema em malha fe-
chada opera. A Figura 1.5 ilustra um sistema de controle em malha fechada no
qual vari aveis de dist urbio agindo na planta e no sensor s ao explicitamente con-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 7
sideradas. O diagrama da Figura 1.5 involve dois grupos de tr es vari aveis com
caractersticas distintas. As vari aveis r, w e v s ao entradas externas (independen-
tes), no sentido de que afetam, mas n ao s ao afetadas pelas vari aveis e, u e y. As
vari aveis e, u e y representam sadas controladas (dependentes).
15. Do ponto de vista de implementac ao fsica, classicamos um sistema de con-
trole em malha fechada como manual ou autom atico.
Controle manual. Tipo de controle em malha fechada no qual a realimentac ao
e implementada atrav es de um operador humano, que realiza uma ou mais das
func oes de comparador, controlador ou sensor.
Controle autom atico. Tipo de controle em malha fechada no qual as func oes
de comparador, controlador e sensor s ao executadas sem a intervenc ao humana,
atrav es de sistemas eletr onicos, hidr aulicos ou pneum aticos, por exemplo.
16. Uma caracterstica inerente ao desenvolvimento da area de sistemas de con-
trole e a progressiva substituic ao de sistemas de controle manuais por sistemas
autom aticos, particularmente em atividades que demandem assist encia constante,
ac oes repetitivas ou que possam ser potencialmente perigosas para a integridade
fsica dos operadores. Sistemas de controle autom aticos s ao geralmente capazes de
executar suas func oes com maior precis ao e rapidez do que seria possvel atrav es
de controle manual.
17. Do ponto de vista da func ao a ser executada, classicamos um sistema de
controle em malha fechada como sendo do tipo servomecanismo ou regulac ao.
Servomecanismo. O termo servomecanismo surgiu no contexto do desenvolvi-
mento de certos mecanismos de controle de posic ao. O termo problema do servo-
mecanismo serve atualmente para designar o problema de fazer a sada do sistema
seguir (acompanhar, rastrear) uma refer encia especicada.
Regulac ao. O termo regulac ao e empregado para designar a func ao de controle
que visa manter a sada do sistema razoavelmente pr oxima ` a uma refer encia espe-
cicada. O termo problema da regulac ao designa o problema de regular a sada
do sistema.
18. Exemplo. No controle em malha fechada do motor DC, o problema de levar o
eixo do motor da sua posic ao inicial at e a posic ao desejada (isto e, fazer a posic ao
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 8
do eixo comecar a seguir uma func ao tipo degrau, de amplitude igual a posic ao
desejada) constitui um problema de servomecanismo. Manter a posic ao do eixo
sucentemente pr oxima ` a posic ao desejada, a despeito de possveis dist urbios que
possam afetar o sistema, constitui um problema de regulac ao.
19. O objetivo num problema de regulac ao e manter uma certa condic ao nomi-
nal de operac ao, caracterizada pelos valores nominais das vari aveis presentes no
sistema. Quando a sada se desvia do seu valor nominal por inu encia de algum
dist urbio, as demais vari aveis devem tamb em sofrer desvios no sentido de restau-
rar a condic ao anterior ao dist urbio. Podemos representar o problema da regulac ao
atrav es do diagrama da Figura 1.5, substituindo cada vari avel pelo respectivo des-
vio em relac ao ao seu valor nominal. A refer encia seria o valor constante zero,
uma vez que o objetivo agora seria levar o desvio da sada para zero, restaurando-
se desta forma a condic ao nominal de operac ao do sistema.
Malha aberta malha fechada
20. Sistemas de controle em malha aberta s ao de implementac ao e manutenc ao
mais simples e s ao mais baratos - possuem menos componentes - do que os corres-
pondentes sistemas de controle em malha fechada. Sistemas de controle em malha
aberta podem ser a unica alternativa quando a medic ao da sada e t ecnica ou econo-
micamente invi avel. Eletrodom esticos como m aquinas de lavar convencionais s ao
exemplos tpicos. Por ser ainda economicamente invi avel medir grau de limpeza
da roupa para comparac ao com o grau de limpeza desejado, funcionam a base de
ciclos (refer encias pr e-programadas) controlados por timers.
21. Se adequadamente projetados, sistemas de controle em malha fechada tornam
a sada do sistema relativamente insensvel a dist urbios externos ou internos. Em
princpio s ao mais caros - possuemmais componentes - mas por terema capacidade
de compensar dist urbios internos, podem ser implementados com componentes de
menor qualidade e custo, sem prejuzo signicativo em termos de desempenho
global. Por outro lado, a realimentac ao pode produzir instabilidade. A quest ao
da estabilidade da malha de controle deve ser cuidadosamente tratada ao se imple-
mentar sistemas realimentados.
Exemplos ilustrativos
22. Sistemas de controle foram originalmente introduzidos para solucionar proble-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 9
mas de regulac ao de sistemas mec anicos. A partir da compreens ao e do domnio do
princpio b asico da realimentac ao, passaram a ser utilizados em diferentes campos
da tecnologia e da ci encia.
Eletromec anica
23. Atualmente uma parcela expressiva das aplicac oes de sistemas de controle
envolvem sistemas eletromec anicos, como motores e rob os. Um exemplo nesta
area e o controle de uma unidade de leitura de discos magn eticos, ilustrado na
Figura 1.6. Um disco magn etico e um dispositivo para armazenamento de dados e
consiste de uma superfcie circular coberta por material magn etico. Os dados s ao
armazenados numa s erie de crculos conc entricos, chamados de trilhas. Existem
milhares de trilhas num disco magn etico.
PSfrag replacements
trilha
disco
braco
motor
Figura 1.6: Unidade de leitura de disco magn etico.
24. O objetivo no sistema ilustrado na Figura 1.6 e posicionar a cabeca da unidade
de leitura de forma a ler os dados armazenados numa trilha qualquer do disco.
A cabeca de leitura, construda com material do tipo lme no, e montada num
dispositivo deslizante conectado na extremidade de um braco mec anico e paira a
uma dist ancia de 100 nm da superfcie do disco. A velocidade de rotac ao do disco,
constante, encontra-se entre 1800 e 7800 rpm.
25. Um sistema de controle em malha fechada para o posicionamento da cabeca
de leitura de um disco magn etico e ilustrado na Figura 1.7. Cada trilha do disco
possui um ndice que pr e-registra a sua posic ao. A cabeca de leitura l e a posic ao
(ndice) da trilha corrente, a qual e comparada com a posic ao (ndice) desejada.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 10
O sinal de erro de posic ao e transmitido ao amplicador, o qual por sua vez gera
uma entrada de controle para um motor DC de im a permanente, respons avel pelo
posicionamento do braco da leitora.
PSfrag replacements
+
n
_
2
1,
varia de acordo com o valor de 0:
> 1 : razes reais distintas;
= 1 : razes reais m ultiplas;
< 1 : razes complexas conjulgadas.
Resposta sub-amortecida. Se < 1, dizemos qua a resposta e sub-amortecida e
representamos as razes s
1,2
na forma
s
1,2
=
n
j
d
,
na qual
d
=
n
_
1
2
e a freq u encia de oscilac ao forcada do sistema, depen-
dente do fator de amortecimento . Para obter a reposta do sistema sub-amortecido,
expressamos Y (s) em frac oes parciais:
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 19
Y (s) =
1
s
s + 2
n
s
2
+ 2
n
s +
2
n
,
=
1
s
s +
n
(s +
n
)
2
+
2
d
n
(s +
n
)
2
+
2
d
.
Anti-transformando Y (s) com o auxlio de uma Tabela de Transformadas, ob-
temos ent ao
y(t) = 1 e
nt
_
cos
d
t +
_
1
2
sen
d
t
_
,
= 1
e
nt
_
1
2
sen
_
d
t + tg
1
_
1
2
_
, t 0.
A resposta oscila com freq u encia amortecida
d
e tende a 1 (amplitude do
degrau unit ario) quando t tende ao innito. Se = 0 (
d
=
n
), obtemos
y(t) = 1 cos
n
t, t 0.
A resposta oscila sem amortecimento em torno de 1 na freq u encia natural
n
.
Dizemos neste caso que a resposta e n ao-amortecida.
Resposta criticamente amortecida. Se = 1, ent ao
s
2
+ 2
n
s +
2
n
= (s +
n
)
2
e as razes s ao reais e m ultiplas. A resposta correspondente, n ao-oscilat oria, e
y(t) = 1 e
nt
(1 +
n
t), t 0,
sendo chamada de criticamente amortecida.
Resposta super-amortecida. Se > 1, ent ao
s
2
+ 2s +
2
n
=
_
n
+
n
_
2
1
__
n
_
2
1
_
e as razes s ao reais e distintas. A resposta correspondente, n ao-oscilat oria, e
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 20
y(t) = 1 +
n
2
_
2
1
_
e
s
1
t
s
1
e
s
2
t
s
2
_
, t 0,
na qual s
1,2
=
n
n
_
2
1, sendo chamada de super-amortecida. Se
[s
1
[ << [s
2
[, ent ao e
s
2
t
decai muito mais r apido do que e
s
1
t
e a resposta pode ser
aproximada por
y(t) 1 +
n
2
_
2
1
e
s
1
t
s
1
, t 0.
Dizemos que a raz s
1
e dominante em relac ao a s
2
. A resposta obtida e
tipicamente a de um sistema de primeira ordem.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 21
Revis ao 2
Resposta Temporal
Sistemas de segunda ordem
Caractersticas da resposta ao degrau
Ganho DC n ao-unit ario
Efeito da adic ao de um zero
Sistemas de segunda ordem
1. Dado um sistema de segunda ordem na forma padr ao,
G(s) =
Y (s)
U(s)
=
2
n
s
2
+ 2
n
s +
2
n
,
seus p olos complexos conjulgados ( < 1),
s
1,2
=
n
j
d
,
d
=
n
_
1
2
,
podem ser localizados no plano s como ilustra a Figura R2.1.
PSfrag replacements
Re s
Ims
+
d
0
s
1
s
2
Figura R2.1: Localizac ao dos p olos no plano s.
Relac oes trigonom etricas simples mostram que
[s
1
[ = [s
2
[ =
_
(
n
)
2
+
_
n
_
1
2
_
2
=
n
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 22
isto e, que a dist ancia de s
1
(s
2
) ` a origem do plano s e igual a freq u encia natural
do sistema. Al em disso, o angulo indicado e tal que
cos =
n
n
= ,
implicando que tende a 1 (
d
tende a 0) quando tende a 0, e que tende a 0 (
d
tende a
n
) quando tende a /2. A freq u encia de oscilac ao forcada
d
aumenta
com a diminuic ao de ou com o aumento de
n
.
Caractersticas da resposta ao degrau
2. Respostas ao degrau unit ario tpicas de sistemas de segunda ordem sub-amor-
tecidos ( < 1), criticamente amortecidos ( = 1) e super-amortecidos ( > 1)
s ao ilustradas na Figura R2.2. Dentre as respostas n ao-oscilat orias ( 1), a
que mais r apido se aproxima da refer encia degrau unit ario e a correspondente ao
caso criticamente amortecido. Excetuando-se casos onde oscilac oes n ao possam
ser toleradas, como em determinadas aplicac oes em Rob otica, e desej avel que a
resposta transit oria seja sucientemente r apida e amortecida, o que implica em
fatores de amortecimento entre 0.4 e 0.8.
Time (sec.)
A
m
p
l
i
t
u
d
e
Step Response
0 5 10 15
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
From: U(1)
T
o
:
Y
(
1
)
PSfrag replacements
= 0 .1
.2
.3
.4
1
2
Figura R2.2: Respostas ao degrau em func ao de (
n
= 1).
3. A resposta sub-amortecida de um sistema de segunda ordem pode ser expressa
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 23
na forma
y(t) = 1
e
nt
_
1
2
sen
_
d
t + tg
1
_
1
2
_
, t 0. (3)
A constante de tempo do sistema de segunda ordem e = 1/(
n
), sendo
assim inversamente proporcional ao valor absoluto da parte real dos p olos de G(s).
4. V arias caractersticas da resposta sub-amortecida de um sistema de segunda
ordem podem ser expressas atrav es dos par ametros e
n
. A resposta ilustrada
na Figura R2.3 indica alguns dos ndices que utilizamos para avaliar a qualidade
da resposta. Todos os ndices discutidos a seguir s ao calculados, alguns de forma
aproximada, a partir da resposta sub-amortecida do sistema de segunda ordem,
dada por (3).
Time (sec.)
A
m
p
l
i
t
u
d
e
Step Response
0 1 2 3 4 5 6 7 8
0
0.2
0.4
0.6
0.8
1
1.2
1.4
From: U(1)
T
o
:
Y
(
1
)
PSfrag replacements
t
r
t
p
t
s
M
p
Figura R2.3: Resposta ao degrau unit ario ( = 0.5,
n
= 2).
Tempo de subida, t
r
. Intervalo de tempo necess ario para que a resposta v a de
0% a 100%, como na Figura R2.3, ou, como ser a assumido, de 10% a 90% do
seu valor nal. Matematicamente, t
r
= t
2
t
1
, onde t
1
e t
2
s ao tempos tais que
y(t
1
) = 0.1 e y(t
2
) = 0.9. O tempo de subida possui uma pequena depend encia
do fator de amortecimento, como ilustra a Figura R2.2. Entretanto admitindo o
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 24
valor m edio = 0.5, podemos aproximar o tempo de subida por
t
r
=
1.8
n
. (s)
O fator determinante do tempo de subida e a freq u encia natural do sistema.
M axima sobre-elevac ao, M. M aximo valor da resposta medida a partir do seu
valor nal. A m axima sobre-elevac ao e obtida resolvendo-se y(t
p
) = 0 (condic ao
de inclinac ao nula para um ponto de m aximo de y(t)) para o menor tempo t
p
possvel, chamado de tempo de pico, t
p
. Ap os as operac oes necess arias,
M = e
(/
1
2
)
, t
p
=
d
. (s)
n
. (s)
O tempo de acomodac ao depende simultaneamente do fator de amortecimento
e da freq u encia natural.
5. Exemplo. Considere o sistema de segunda ordem
G(s) =
Y (s)
U(s)
=
4
s
2
+ 2s + 4
=
2
2
s
2
+ 2 0.5 2s + 2
2
.
O sistema exibe = 0.5 e
n
= 2 rad/s.
Tempo de subida:
t
r
=
1.8
2
= 0.90 s;
M axima sobre-elevac ao:
M
p
= e
(0.5/
10.5
2
)
100 = 16.30 %;
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 25
Tempo de pico:
t
p
=
1.73
= 1.81 s;
Tempo de acomodac ao:
t
s
=
4
0.5 2
= 4.00 s.
6. Em Controle estamos frequentemente interessados em sintetizar um sistema
de segunda ordem, isto e, construir um sistema de segunda ordem que apresente
caractersticas desejadas de resposta ao degrau, especicadas atrav es de t
r
, t
s
e
M
p
, principalmente. Construir o sistema signica, e claro, determinar os valores
de e
n
que satisfazem as especicac oes formuladas.
7. Exemplo. Considere o problema de sintetizar um sistema de segunda ordem, ou
seja, determinar e
n
, tal que
M
p
10 %,
t
r
1 s,
t
s
3 s.
Gr acos M
p
s ao apresentados na maioria dos livros introdut orios de Con-
trole. Veja, por exemplo, Ogata, pg. 155. Para que M
p
10%, devemos impor
0.6. O tempo de subida imp oe uma restric ao ` a freq u encia natural:
t
r
=
1.8
n
1
n
1.8 rad/s.
O tempo de acomodac ao imp oe uma restric ao adicional, agora sobre o valor de
n
:
t
s
=
4
n
3
n
4
3
Os valores mnimos = 0.6 e
n
= 1.8 rad/s n ao satisfazem a especicac ao
relativa ao tempo de acomodac ao. A soluc ao mais simples e aumentar
n
. Se
n
= 2.3 rd/s, ent ao t
s
= 2.9 s. O sistema que sintetiza a resposta desejada e
G(s) =
2
n
s
2
+ 2
n
s +
2
n
=
5.29
s
2
+ 2.76s + 5.29
.
8. A depend encia da resposta de um sistema de segunda ordem ao degrau em
relac ao aos par ametros e
n
sugere ser possvel delimitar regi oes do plano s
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 26
que caracterizem determinados tipos de resposta. Em outras palavras, uma dada
localizac ao de p olos alocac ao de p olos no problema de sntese implica numa
resposta ao degrau descrita em termos de t
r
, t
s
e M
p
, como ilustra a Figura R2.4.
Em particular,
Uma sobre-elevac ao m axima M
p
implica um fator de amortecimento mni-
mo e um consequente angulo m aximo , o que cria um setor no semi-plano
esquerdo;
Um tempo de subida m aximo
t
r
implica uma freq u encia natural mnima
n
,
o que exclui o interior de um semi-crculo de raio
n
;
Um tempo de acomodac ao m aximo
t
s
implica uma parte real dos p olos
n
mnima
n
, o que exclui a regi ao ` a esquerda de
n
.
Um sistema de segunda ordem com p olos complexos conjulgados pertencentes
` a intersec ao das tr es regi oes acima (regi ao hachurada na Figura R2.4) ser a tal que
M
p
M
p
, t
r
t
r
e t
s
t
s
.
PSfrag replacements
Re s
Ims
t
s
t
s
M
p
M
p
t
r
t
r
Regi ao
de
alocac ao
0
Figura R2.4: Especicac oes em termos de regi oes no plano s.
Ganho DC n ao-unit ario
9. Pode ocorrer do sistema de segunda ordem se apresentar na forma
G(s) =
Y (s)
U(s)
=
k
2
n
s
2
+ 2
n
s +
2
n
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 27
na qual k e um ganho qualquer, n ao necessariamente unit ario. Neste caso, o
ganho DC do sistema passa a valer G(0) = k e a resposta ao degrau do sis-
tema e simplesmente multiplicada por k. Em particular, o valor nal de y ser a
y() = lim
t
y(t) = k. Uma modicac ao conveniente para m axima sobre-
elevac ao quando y() ,= 1 e
M
p
=
y(t
p
) y()
y()
100.
Efeito da adic ao de um zero
10. O sistema de segunda ordem
G(s) =
Y (s)
U(s)
=
(
2
n
/a)(s +a)
s
2
+ 2
n
s +
2
n
possui um zero adicional em s = a. Observamos que o ganho k =
2
n
/a foi
denido de tal maneira que G(0) = 1 qualquer que seja a, facilitando a an alise
a seguir, no sentido de que todas as respostas tender ao ao valor nal 1. Para uma
an alise do comportamento tpico do sistema ap os a introduc ao do zero, suponha
= 0.7,
n
= 2 rad/s e os seguintes valores para a: 5, 2, 1 e 0.5. As respostas ao
degrau correspondentes s ao apresentadas na Figura R2.5.
Time (sec.)
A
m
p
l
i
t
u
d
e
Step Response
0 1 2 3 4 5 6 7 8
0
0.5
1
1.5
2
2.5
From: U(1)
T
o
:
Y
(
1
)
PSfrag replacements
5.0
2.0
1.0
0.5
Figura R2.5: Efeito da introduc ao de um zero.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 28
11. A parte real do par de p olos complexos conjulgados e
n
= 0.7 2 =
1.4; o zero encontra-se em s = a. Quando o zero est a relativamente distante
do p olos (a = 5), seu efeito sobre o amortecimento do sistema e desprezvel. O
sistema se comporta como se n ao houvesse o zero.
`
A medida que o zero se desloca
na direc ao do eixo imagin ario, passando pelo p olos, produz um efeito equivalente
ao de reduzir o amortecimento do sistema, aumentando assim a sua m axima sobre-
elevac ao.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 29
Revis ao 3
Resposta em Freq u encia
Resposta ` a entrada senoidal
Diagramas de Bode
Resposta ` a entrada senoidal
1. Considere umsistema linear invariante no tempo qualquer modelado pela func ao
de transfer encia G(s). Desejamos obter a resposta em regime do sistema, isto
e, y(t) para t , quando a entrada r e um sinal senoidal de amplitude A e
freq u encia dadas: r(t) = Asen t, t 0. No domnio da Transformada de
Laplace,
Y (s) = G(s)R(s), R(s) =
A
s
2
+
2
.
2.
E sempre possvel expressar a transformada de Laplace da sada como
Y (s) = Y
G
(s) +Y
R
(s),
na qual Y
G
(s) e Y
R
(s) representam as parcelas da expans ao em frac oes parciais de
Y (s) que envolvem exclusivamente os p olos de G(s) e de R(s), respectivamente.
A resposta temporal da sada pode ent ao ser vista como
y(t) = L
1
[Y (s)],
= L
1
[Y
G
(s)] +L
1
[Y
R
(s)],
= y
G
(t) +y
R
(t), t 0.
3. Assumindo que G(s) possui apenas p olos com partes reais estritamente nega-
tivas (p olos reais, distintos ou m ultiplos, p olos complexos conjulgados), a anti-
transformada y
G
(t) conter a apenas termos do tipo e
t
, t
p
e
t
ou e
t
sen
d
t,
em que p e representam genericamente um inteiro e uma constante positivas.
Assim sendo, y
G
(t) 0 quando t (devido ` as exponenciais negativas) e a
resposta em regime do sistema se reduz a
y(t) = y
R
(t) (t ).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 30
4. Para obter y
R
(t) e necess ario anti-transformar a express ao
Y
R
(s) =
s j
+
s +j
,
na qual e (complexo conjulgado de ) s ao os resduos associados aos p olos de
R(s) (s = j, s = j). Observamos que os resduos de Y
R
(s) dependem de
G(s). De fato,
= (s j)G(s)R(s)[
s=j
,
= G(j)
A
2j
,
=
AG(j)
2j
.
= (s +j)G(s)R(s)[
s=j
,
= G(j)
A
2j
,
=
AG(j)
2j
.
Podemos expressar o n umero complexo G(j) na forma exponencial
G(j) = [G(j)[e
j(j)
, (4)
na qual [G(j)[ e a magnitude (ganho) e (j) e a fase ( angulo) de G(j) na
freq u encia . Representamos alternativamente a fase como
G(j). O fato de
G(j) ser uma func ao racional em j garante as seguintes propriedades:
[G(j)[ = [G(j)[, (5)
(j) = (j). (6)
A resposta em regime do sistema e
y(t) = e
jt
+ e
jt
,
=
AG(j)
2j
e
jt
AG(j)
2j
e
jt
.
Usando a representac ao (4), as propriedades (5)-(6) e denotando por simplici-
dade = (j), obtemos
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 31
y(t) =
A
2j
[G(j)[e
j(t+)
A
2j
[G(j)[e
j(t+)
,
= A[G(j)[
_
e
j(t+)
e
j(t+)
2j
_
.
Finalmente,
y(t) = A[G(j)[ sen (t +) (t ). (7)
Aresposta emregime do sistema G(s) a uma entrada senoidal r(t) = Asen t,
t 0, e tamb em senoidal, da mesma freq u encia da entrada, por em defasada de
(dependente de ) em relac ao ` a entrada. A amplitude da resposta senoidal e
A[G(j)[, sendo a quantidade [G(j)[ chamada de ganho de regime do sistema
na freq u encia . Dizemos que o sistema G(s) amplica ou atenua a entrada
r(t) = Asen t, t 0, quando [G(j)[ > 1 ou [G(j)[ < 1, respectivamente.
5. Exemplo. Considere o sistema de primeira ordem
G(s) =
5
s + 2
, r(t) = 7sen 3t (A = 7, = 3 rad/s).
Na freq u encia = 3 rad/s,
G(s)[
s=j3
=
5
j3 + 2
, [G(j3)[ = 1.39,
G(j3) = 56.3
o
.
A resposta em regime do sistema e
y(t) = A[G(j)[ sen (t +),
= 7 1.39 sen (3t 56.3
o
),
= 9.71 sen (3t 56.3
o
) (t ).
Diagramas de Bode
6. Suponha que os valores de [G(j)[ e
G(j) sejam conhecidos para toda
freq u encia no intervalo 0 < < . Como [G(j)[ e
G(j) caracterizam
completemente G(j), dizemos conhecer a resposta em freq u encia do sistema
modelado por G(s). Os diagramas (gr acos)
[G(j)[ e
G(j)
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 32
s ao chamados de diagrama de magnitude e diagrama de fase de G(j), respec-
tivamente. Quando os diagramas s ao apresentados na forma log [G(j)[ log
e
G(j)[ log , recebem a denominac ao particular de diagramas de Bode.
Normalmente a magnitude e representada em dB (decib el):
[G(j)[
dB
= 20 log [G(j)[,
na qual log signica logaritmo na base 10. A fase
3
_
2
+ 1 20 log 20 log
_
_
2
_
2
+ 1
20 log
2
_
2
+
_
1
2
2
_
2
;
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 33
Fase de G(j) em graus:
G(j)[
graus
= tan
1
3
90
o
tan
1
2
tan
1
2
_
1
2
2
_;
Obtemos a magnitude (em dB) e a fase (em graus) de G(j) subtraindo a
soma das parcelas referentes aos fatores do numerador da soma das parcelas
referentes aos fatores do denominador de G(j);
Fatores assint oticos:
Ganho constante:
Magnitude: 20 log 7.5 dB, 0 < <
Fase: 0
o
, 0 < <
Zero em s = 3:
Magnitude:
_
0 dB se << 3
20 dB/dec se >> 3
Fase:
_
0
o
se << 3
90
o
se >> 3
P olo em s = 0:
Magnitude: 20 log , 0 < <
Fase: 90
o
, 0 < <
P olo em s = 2:
Magnitude:
_
0 dB se << 2
20 dB/dec se >> 2
Fase:
_
0
o
se << 2
90
o
se >> 2
P olos complexos
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 34
Magnitude:
Se <<
n
=
2, ent ao
20 log
2
_
2
+
_
1
2
2
_
2
0 dB
Se >>
n
=
2, ent ao
20 log
2
_
2
+
_
1
2
2
_
2
20 log
2
2
dB = 40 log
2
dB
As assntotas de baixa e alta freq u encias se interceptam em =
n
=
2. Para >>
2
180
o
se >>
n
=
2
8. Quando <<
c
, sendo
c
a freq u encia de corte de um zero ou p olo real,
obtemos 0 dB de magnitude. Por outro lado, quando >>
c
, a magnitude e dada
por (+ para zero, para p olo)
20 log
c
= (20 log 20 log
c
). (8)
Uma d ecada (dec) acima da freq u encia de corte ( = 10
c
) a magnitude ter a
variado 20 dB, duas d ecadas ( = 10
2
c
) acima, 40 dB, etc. Dizemos ent ao
que a inclinac ao da curva de magnitude do zero ou p olo real e de 20 db/dec.
As assntotas de baixa ( <<
c
, inclinac ao 0 dB/dec) e de alta ( >>
c
)
freq u encias se cruzam em =
c
. O erro m aximo introduzido pelo diagrama
assint otico em relac ao ao diagrama real ocorre em =
c
e e dado por
20 log
c
_
2
+ 1 = 20 log
2 3 dB.
As fases de zeros e p olos reais nas suas freq u encias de corte valem 45
o
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 35
9. Uma an alise similar revela que a inclinac ao da assntota de alta freq u encia de um
fator de segunda ordem (zeros ou p olos complexos conjulgados) e de 40 dB/dec.
A Figura R3.1 apresenta os fatores assint oticos (linhas tracejadas), o diagrama as-
sint otico (linha traco-ponto) e o diagrama de magnitude exato (linha s olida) de
G(s) = 10(s+3)/[s(s+2)(s
2
+s+2)]. Obtemos o diagrama assint otico somando
ao fator constante as inclinac oes dos fatores assint oticos nas suas freq u encias de
corte, o que e possvel devido ` a representac ao logaritmica da magnitude.
10
2
10
1
10
0
10
1
10
2
100
80
60
40
20
0
20
40
60
Figura R3.1: Diagramas de magnitude de G(j) - assint oticos e exato.
10. A magnitude exata do fator de segunda ordem na intersec ao das assntotas de
baixa (inclinac ao 0 dB/dec) e alta freq u encias, em =
n
, depende de . De fato,
a magnitude de um fator de segunda ordem gen erico seria
20 log
_
2
n
_
2
+
_
1
2
2
n
_
2
.
No exemplo ilustrativo, 0.35. Os diagramas da Figura R3.2 s ao relativos
ao fator de segunda ordem com
n
=
r
=
n
_
1 2
2
e M
r
= [G(j
r
)[ =
1
2
_
1
2
, 0
2/2.
N ao ocorre resson ancia se >
v = av +b
1
u +b
2
w, (11)
na qual a = 2kv
0
/m, b
1
= 1/m e b
2
= g sen w
0
g cos w
0
.
Func ao de transfer encia
9. Modelos lineares invariantes no tempo podem ser representados no domnio
da freq u ecia complexa s atrav es do conceito de func ao de transfer encia. Uma
func ao de transfer encia e obtida quando se divide a transformada de Laplace (L)
de uma vari avel de sada pela transformada de Laplace de uma vari avel de entrada.
10. Num sistema de controle em malha fechada para regular a velocidade do au-
tom ovel, a vari avel de sada e a velocidade do autom ovel, y = v, e as vari aveis de
entrada (vari aveis independentes) s ao a forca produzida pelo motor, u, e o dist urbio
externo introduzido pela inclinac ao da superfcie, w.
11. O modelo linearizado (11) relaciona a variac ao da sada ` as variac oes na entrada
controlada e na entrada de dist urbio relativamente aos seus valores nominais. To-
mando a transformada de Laplace de (11) com condic ao inicial y(0) = 0 (variac ao
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 41
inicial zero), obtemos
sY (s) = aY (s) +b
1
U(s) +b
2
W(s), (12)
em que Y (s) = L[y(t)] e assim por diante. A equac ao (12) pode ser rearran-
jada de forma a se explicitar a variac ao da sada y como uma soma de variac oes
produzidas pelas entradas u e w:
Y (s) =
b
1
s +a
U(s) +
b
2
s +a
W(s),
= P
yu
(s)U(s) +P
yw
(s)W(s),
= Y
u
(s) + Y
w
(s),
na qual P
yu
(s) e P
yw
(s) s ao as func oes de transfer encia das entradas u e w para
a sada y, respectivamente. Pelo Princpio da Superposic ao, se y
u
e y
w
s ao
as sadas devidas as ac oes das entradas u (com w = 0) e w (com u = 0),
respectivamente, ent ao a sada devida a ac ao conjunta das entradas u e w e y =
y
u
+y
w
.
12. Num sistema de controle em malha fechada para regulac ao de velocidade, a
variac ao de velocidade medida, y, e comparada com a refer encia r = 0 (r(t) =
0, t 0), pois deseja-se variac ao nula (velocidade nominal) em regime (isto e,
quando t ). O erro resultante serve de entrada para um controlador represen-
tado pela func ao de transfer encia C(s). A sada de C(s) e a variac ao da entrada,
u, necess aria para compensar a variac ao da sada do sistema, y.
13. A Figura 2.3 apresenta o diagrama de blocos de um sistema de controle em
malha fechada que poderia ser utilizado para resolver o problema da regulac ao de
velocidade do autom ovel. O esquema de controle deve ser entendido da seguinte
forma: numa primeira etapa, o autom ovel e levado ` a condic ao nominal desejada
(y
0
, w
0
), quando ent ao o controle assume o valor u
0
. Em seguida o sistema da
Figura 2.3 passa a funcionar para manter a velocidade em y
0
. Observemos que os
valores efetivos da sada, do controle e do dist urbio s ao y
0
+y, u
0
+u e w
0
+w,
respectivamente.
14. Num diagrama de blocos como a da Figura 2.3 indicamos as vari aveis no
domnio do tempo, deixando implcito que u(t) = L
1
[C(s)E(s)]. Uma das
principais func oes do controlador C(s) no sistema de controle em malha fechada
representado na Figura 2.3 e a de rejeic ao de dist urbios: a variac ao de velocidade
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 42
(y) eventualmente produzida pela variac ao na inclinac ao da superfcie (w) deve
teder a zero (em regime) pela ac ao da variac ao no controle (u).
PSfrag replacements
+
+
+
r = 0 u
w
y
e
b
1
s +a
b
2
/b
1
Planta
C(s)
Figura 2.3: Regulac ao de velocidade do autom ovel.
15. Projetamos controladores para atender a especicac oes de desempenho como
a rejeic ao de dist urbios. Outras especicac oes poderiam restringir o comporta-
mento transit orio da sada ap os a ocorr encia de dist urbios, como ao se especicar
um intervalo de tempo m aximo para o retorno da sada ao seu valor nominal.
16. Na pr atica, projetar um controlador signica determinar os coecientes da
func ao de transfer encia C(s) de forma a que todas as especicac oes de desempe-
nho sejam atendidas. Mostraremos mais tarde que um dist urbio do tipo degrau na
velocidade do autom ovel, produzido, por exemplo, quando a inclinac ao w muda
subitamente de valor, um controlador do tipo PI (Proporcional + Integral), dado
por
C(s) = k
p
+
k
i
s
=
sk
p
+k
i
s
,
seria adequado. Projetar o controlador, neste caso, signicaria determinar os ga-
nhos k
p
(proporcional) e k
i
(integral) necess arios para rejeitar o dist urbio e ao
mesmo tempo atender outras eventuais especicac oes de desempenho.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 43
Aula 3
Representac ao de Sistemas
Controle de motores DC
Instabilidade: p endulo invertido
Representac oes por vari aveis de estado
Limitac oes dos modelos matem aticos
Controle de motores DC
1. Motores DC (do ingl es, direct-current, isto e, corrente direta) s ao um dos dis-
positivos mais utilizados pela industria como fonte prim aria de movimento. S ao
as v ezes chamados de servomotores DC quando empregados em aplicac oes de
controle. Exibem diversas caractersticas favor aveis como controlabilidade, porta-
bilidade, baixos custos de aquisic ao e manutenc ao e adaptabilidade a v arios tipos
de sistemas de controle.
2. Motores DC de m edia a elevada pot encia s ao usados no controle de esteiras,
servov alvulas, m aquinas-ferramentas e sistemas rob oticos, entre outras aplicac oes.
Alguns motores DC possuem constantes de tempo extremamente pequenas, sendo
ideais para aplicac oes de (relativamente) baixa pot encia, como no controle de dis-
cos e tas magn eticas, impressoras e plotters.
PSfrag replacements
+
v
a
R
a
L
a
T
J
B
i
a
dt
2
+B
d
dt
= T = k
t
i
a
. (14)
Tomando as transformadas de Laplace de (13) e (14) com condic oes iniciais
nulas, obtemos, respectivamente,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 45
(L
a
s +R
a
)I
a
(s) = V
a
(s) V
f
(s), V
f
(s) = k
f
s(s), (15)
e
(Js
2
+Bs)(s) = T(s) = k
t
I
a
(s). (16)
5. No diagrama de blocos apresentado na Figura 3.2, correspondente ` as equac oes
(15) e (16), o sistema eletromec anico e visto como composto por dois subsistemas:
el etrico (circuito de armadura) e mec anico (motor, carga e engrenagens). Observa-
mos tamb em a exist encia de uma realimentac ao interna (natural) no motor DC.
Podemos simplicar o diagrama da Figura 3.2 e apresentar a relac ao entre a tens ao
de armadura e o deslocamento angular do eixo como na Figura 3.3.
PSfrag replacements
v
a
i
a
T
v
f
1
L
a
s +R
a
k
t
1
Js
2
+Bs
k
f
s
S. El etrico S. Mec anico
+
k
a
r (rad) (rad)
Amplicador
Controlador Motor DC
k
s
k
s(s + 1)
Figura 3.4: Sistema de controle em malha fechada.
Podemos mostrar que a ac ao proporcional produzida pelo amplicador (con-
trolador), combinada com a ac ao integral produzida pelo p olo do motor na origem,
e suciente para que a sada passe a seguir qualquer refer encia constante.
Instabilidade: p endulo invertido
7. Uma das principais aplicac oes de sistemas de controle e na estabilizac ao de
sistemas naturalmente inst aveis em malha aberta. A Figura 3.5 ilustra um sistema
composto por um p endulo invertido montado sobre um carro, o qual pode ser
movimentado em linha reta atrav es de um motor DC. O objetivo do sistema de
controle seria manter o p endulo na posic ao vertical. O p endulo invertido modela
problemas de controle importantes em Engenharia, como o controle de atitude
(posic ao) de um veculo lancador de sat elites. Um problema com caractersticas
similares e o da levitac ao magn etica, presente em aplicac oes como o controle de
trens de alta velocidade.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 47
PSfrag replacements
u
x
y
l
mg
M
0
Figura 3.5: P endulo invertido.
8. Modelagem. O sistema da Figura 3.5 e inst avel, no sentido de que o p endulo
tende a se afastar da posic ao vertical por menor que seja a forca aplicada ao carro.
O modelo linearizado do p endulo invertido em torno da posic ao de equilbrio
inst avel ( = 0, x = 0) e
(M +m)
d
2
x
dt
2
+ml
d
2
dt
2
= u, (17)
ml
2
d
2
dt
2
+ml
d
2
x
dt
2
= mgl, (18)
Os par ametros e vari aveis presentes no esquema da Figura 3.5 encontram-se
denidos a seguir.
: angulo formado pelo p endulo com a vertical;
l : comprimento do p endulo;
m : massa do p endulo (concentrada na extremidade);
M : massa do carro;
u : forca aplicada ao carro;
x : deslocamento linear do carro;
g : acelerac ao da gravidade.
Adotando a notac ao compacta para derivadas e eliminando a derivada segunda
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 48
em relac ao a x na equac ao (17) ( x = g l
(M +m)g = u,
cuja transformada de Laplace com condic oes iniciais nulas conduz ` a func ao de
transfer encia entre a forca u aplicada ao carro (vari avel de controle) e o angulo
formado pelo p endulo com a vertical (vari avel de sada):
P(s) =
(s)
U(s)
=
1
Mls
2
(M +m)g
.
O sinal menos na func ao de transfer encia do p endulo reete o fato de que o
p endulo sempre se move na direc ao contr aria ` a da forca aplicada. Os p olos (reais)
da func ao de transfer encia s ao
p
1
= +
_
(M +m)g
Ml
e p
2
=
_
(M +m)g
Ml
,
e a origem da instabilidade do p endulo e o p olo real positivo. De fato, a resposta
temporal do p endulo a qualquer entrada limitada (umdegrau unit ario, por exemplo)
e uma soma de termos que inclui as exponenciais e
p
1
t
e e
p
2
t
. A instabilidade do
p endulo se traduz no crescimento ilimitado da exponencial e
p
1
t
, p
1
> 0, quando o
tempo tende para innito.
9. Um sistema de controle em malha fechada como o da Figura 3.6 pode estabi-
lizar o p endulo invertido, na medida em que, sob hip oteses relativamente fracas,
os p olos da func ao de transfer encia de malha fechada entre a refer encia r = 0
(posic ao angular desejada) e (posic ao angular do p endulo) podem ser arbitraria-
mente escolhidos, e ent ao impostos por um controlador din amico C(s). P olos com
partes reais negativas s ao uma escolha obrigat oria para a estabilidade do sistema
em malha fechada.
PSfrag replacements
+
C(s)
r = 0
1
Mls
2
(M +m)g
P endulo Invertido
Figura 3.6: Controle em malha fechada do p endulo invertido.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 49
Representac oes por vari aveis de estado
10. As representac oes de sistemas din amicos por func oes de transfer encia s ao do
tipo entrada-sada, isto e, evidenciam a relac ao de transfer encia entre uma dada
entrada e uma dada sada. Vari aveis internas, como a corrente de armadura no
modelo do motor DC ou o deslocamento linear do carro no modelo do p endulo
invertido, n ao s ao explicitamente indicadas. Podemos obter uma representac ao
alternativa, na qual as vari aveis internas do sistema s ao explicitadas, atrav es do
conceito de estado.
11. Estado. O estado de um sistema din amico pode ser denido como um conjunto
de n vari aveis, denotadas por x
1
, x
2
, . . . , x
n
e chamadas de vari aveis de estado,
cujo conhecimento num dado instante de tempo t = t
0
, aliado ao conhecimento
da entrada do sistema para todo t t
0
, permite determinar x
1
, x
2
, . . . , x
n
para
qualquer t t
0
.
12. Exemplos. Considere inicialmente o modelo do motor DC controlado pela
armadura. Para mostrar que ,
e i
a
constituem o estado do sistema, denimos
x
1
= , x
2
=
e x
3
= i
a
(n = 3). A entrada e a sada do sistema s ao u = v
a
e y = , respectivamente. Escrevendo as derivadas de x
1
, x
2
e x
3
em relac ao ao
tempo em termos de x
1
, x
2
e x
3
, obtemos
x
1
= x
2
,
x
2
= x
1
x
3
,
x
3
= x
2
x
3
+u,
y = x
1
.
em que
=
B
J
, =
k
t
J
, =
k
f
L
a
, =
R
a
L
a
e =
1
L
a
.
Assumindo que as quantidades x
1
(t
0
), x
2
(t
0
) e x
3
(t
0
) s ao conhecidas, assim
como a entrada u(t), t t
0
, podemos resolver o sistema de equac oes lineares de
primeira ordem acima e obter x
1
, x
2
e x
3
para qualquer t t
0
, isto e, o compor-
tamento futuro do sistema. Um n umero menor de vari aveis (apenas x
1
e x
2
, por
exemplo) n ao apresentaria a mesma propriedade.
As vari aveis de estado naturais no modelo do p endulo invertido s ao x
1
= ,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 50
x
2
=
, x
3
= x e x
4
= x. Com essas denic oes, obtemos
x
1
= x
2
,
x
2
= x
1
u,
x
3
= x
4
,
x
4
= x
1
+u,
y = x
1
,
em que
=
(M +m)g
Ml
, =
1
Ml
, =
m
M
e =
1
M
.
13. As equac oes diferenciais envolvendo os estados s ao chamadas de equac oes de
estado. A equac ao alg ebrica envolvendo a sada e chamada de equac ao de sada.
Um importante subproduto da representac ao de sistemas por vari aveis de estado e
a possibilidade de empregarmos uma poderosa notac ao matricial para as equac oes
de estado e de sada. Como exemplo, o modelo do p endulo invertido poderia ser
descrito em termos matriciais da seguinte forma:
_
_
x
1
x
2
x
3
x
4
_
_
=
_
_
0 1 0 0
0 0 0
0 0 0 1
0 0 0
_
_
_
_
x
1
x
2
x
3
x
4
_
_
+
_
_
0
_
u,
y =
_
1 0 0 0
_
_
x
1
x
2
x
3
x
4
_
_
.
Se a sada tivesse sido denida como sendo a acelerac ao angular, x
2
=
, ent ao
a equac ao de sada assumiria a forma
y = x
1
u =
_
0 0 0
_
_
x
1
x
2
x
3
x
4
_
_
+ []u,
e obteramos tamb em D = [] (escalar). Denindo
x =
_
_
x
1
x
2
x
3
x
4
_
_
, x =
_
_
x
1
x
2
x
3
x
4
_
_
, A =
_
_
0 1 0 0
0 0 0
0 0 0 1
0 0 0
_
_
, B =
_
_
0
_
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 51
C =
_
0 0 0
e D = [],
podemos representar o p endulo invertido (e qualquer outro sistema linear invariante
no tempo) na forma matricial compacta
x = Ax +Bu,
y = Cx +Du.
Uma representac ao ainda mais geral e
x = Ax +Bu +B
w
w,
y = Cx +Du +D
v
v.
na qual as matrizes B
w
e D
v
(escalar) indicam como os dist urbios w e v afetam as
vari aveis de estado e de sada do sistema. Exemplo: no modelo do p endulo inver-
tido, uma forca de dist urbio w contr aria ao movimento do carro seria transmitida
aos estados atrav es de
B
w
=
_
_
0
_
.
Limitac oes dos modelos matem aticos
14. Qualquer modelo matem atico, independentemente da representac ao adotada,
e uma aproximac ao do sistema din amico de interesse. Em princpio, a validade
dos modelos lineares invariantes no tempo (LITs) utilizados neste curso e ques-
tion avel, se considerarmos que todo sistema din amico e, em geral, n ao-linear e
variante no tempo. A validade dos modelos LITs no contexto de sistemas de con-
trole e em grande parte conseq u encia da realimentac ao, como argumentado abaixo.
N ao-linearidade. O modelo n ao-linear, mais el ` a planta, pode ser linearizado
num ponto de operac ao desejado, como = 0, x = 0, no caso do p endulo inver-
tido. O modelo linearizado e valido apenas no entorno desse ponto. Entretanto, se
convenientemente projetado, o sistema de controle em malha fechada faz com que
a planta (e seus modelos n ao-linear e linear) n ao se afaste do ponto de operac ao,
assegurando desta forma a validade do modelo linear;
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 52
Variac ao no tempo. Os valores dos par ametros de um sistema din amico ge-
ralmente sofrem variac oes ao longo do tempo devido aos efeitos de envelheci-
mento e desgaste. Um sistema de controle em malha fechada e capaz de compen-
sar variac oes param etricas se essas variac oes forem muito mais lentas do que a
din amica do sistema de controle. A maioria dos sistemas din amicos industriais sa-
tisfaz essa premissa e tudo se passa, na pr atica, como se o sistema fosse invariante
no tempo.
14. Duas outras possveis fontes de problemas para a operac ao de sistemas de
controle s ao din amicas n ao-modeladas e incertezas param etricas.
Din amica n ao-modelada. Ao desprezarmos a indut ancia de armadura no modelo
do motor DC para passar de um modelo de terceira ordem para um de segunda
ordem, estamos tamb em desprezando a din amica do circuito de armadura. Admi-
timos implicitamente que o modelo de segunda ordem e v alido porque o sinal de
entrada do circuito de armadura (Figura 3.2) n ao consegue excitar o modo el etrico
do sistema, cuja constante de tempo (freq u encia de corte) e muito menor (maior) do
que a contante de tempo (freq u encia de corte) do modo mec anico. Desde que os
sinais presentes no sistema de controle em malha fechada n ao excitem din amicas
n ao-modeladas, podemos deixar essas din amicas fora do modelo;
Incerteza param etrica. Mesmo admitindo que os par ametros do sistema n ao va-
riam com o tempo, podemos ter um conhecimento apenas aproximado dos seus
valores. Em alguns casos, conhecemos os valores nominais e as toler ancias em
relac ao aos valores nominais dos par ametros. Quando dizemos que a resist encia
de armadura de um motor e R
a
com toler ancia de 10%, estamos querendo dizer
que qualquer valor de resist encia entre 0.9R
a
e 1.1R
a
e possvel. Mais uma vez, a
realimentac ao pode compensar nossa incerteza com relac ao aos par ametros, desde
que o sistema de controle em malha fechada seja projetado para ser robusto, isto
e, para produzir o desempenho desejado independentemente dos valores reais dos
par ametros.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 53
Aula 4
Estabilidade Entrada-Sada
Atributos de um sistema de controle
Sistema um-grau-de-liberdade
Estabilidade entrada-sada
Atributos de um sistema de controle
1. Entre os atributos que todo sistema de controle deve apresentar, destacamos as
seguintes:
Garantir estabilidade. O atributo primordial de um sistema de controle, sem o
qual nenhum outro pode existir, e assegurar a estabilidade do sistema. Sistemas de
controle s ao usados para estabilizar plantas inst aveis ou para melhorar as condic oes
de estabilidade de plantas est aveis, mas muito oscilat orias;
Controlar erros de regime. Sistemas de controle s ao normalmente projetados
para que a sada do sistema passe a rastrear determinadas entradas de refer encia,
isto e, para que erro entre o valor de uma dada refer encia e o valor medido da sada
tenda a zero quando o tempo tender ao innito (regime);
Reduzir sensibilidade a variac oes de par ametros. Sistemas de controle s ao pro-
jetados a partir de modelos matem aticos que aproximam o comportamento dos
componentes fsicos do sistema. Sistemas de controle devem ser relativamente
insensveis ` as aproximac oes e ` as variac oes dos par ametros dos modelos adotados;
Rejeitar a ac ao de dist urbios. Sistemas de controle devem rejeitar (fazer desa-
parecer com o tempo) a ac ao de entradas externas indesej aveis que possam agir
sobre os componentes do sistema. Idealmente, sistemas de controle n ao deveriam
responder a essas entradas externas;
Controlar a resposta transit oria. A forma como um sistema de controle atinge
a condic ao de regime e muito importante. Controlar a resposta transit oria signi-
ca moldar o comportamento de uma vari avel, geralmente a sada do sistema, em
termos de tempo de subida, sobre-elevac ao, tempo de acomodac ao, etc..
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 54
Controlar a resposta em freq u encia. Sistemas de controle podemser vistos como
ltros: devem deixar passar apenas as componentes de freq u encia do sinal de en-
trada que desejamos reproduzir (rastrear). Sinais fora da faixa de passagem do
sistema, como rudos aos quais o sistema de controle possa estar sujeito, devem ser
sucientemente atenuados.
Sistema um-grau-de-liberdade
2. Passamos a analisar mais detalhadamente as caractersticas de sistemas de con-
trole emmalha fechada atrav es do diagrama de blocos da Figura 4.1, que representa
um sistema de controle conhecido como um-grau-de-liberdade pelas raz oes ex-
posta a seguir. O sistema ilustrado na Figura 4.1 possui tr es vari aveis de entrada
r (refer encia), w (dist urbio na planta) e v (dist urbio no sensor) e tr es vari aveis
de sada e (erro), u (controle) e y (sada medida). As vari aveis de entrada s ao
independentes: afetam, mas n ao s ao afetadas pelas vari aveis de sada.
PSfrag replacements
r y u e
w
v
+
+
+
+
+
C(s) P(s)
F(s)
Figura 4.1: Sistema de controle em malha fechada.
3. A func ao de transfer encia de malha fechada de qualquer entrada para qualquer
sada pode ser determinada a partir das func oes de transfer encia de malha aberta
C(s) (controlador), P(s) (planta) e F(s) (sensor). Como cada entrada gera tr es
func oes de transfer encia de malha fechada, existem nove func oes deste tipo no
diagrama de blocos da Figura 4.1. Cada uma delas fornece um tipo de informac ao
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 55
a respeito do funcionamento do sistema.
4. Cada vari avel de sada e uma func ao simult anea das tr es vari aveis de entrada.
Denotando uma func ao de malha fechada gen erica como T
zx
(s), sendo x a en-
trada e z a sada, e aplicando o Princpio da Superposic ao ao diagrama da Figura
4.1, obtemos as sadas como func oes das entradas no domnio da transformada de
Laplace:
E(s) = T
er
(s)R(s) +T
ew
(s)W(s) +T
ev
(s)V (s), (19)
U(s) = T
ur
(s)R(s) +T
uw
(s)W(s) +T
uw
(s)V (s), (20)
Y (s) = T
yr
(s)R(s) +T
yw
(s)W(s) +T
yv
(s)V (s). (21)
5. An alise e projeto. Cada func ao de transfer encia de malha fechada e escrita em
termos das func oes de malha aberta C(s), P(s) e F(s). Se estas ultimas s ao co-
nhecidas, assim como R(s), W(s) e V (s) (as transformadas de r, w e v), podemos
obter E(s), U(s) e Y (s), e em seguida e, u e y atrav es de anti-transfomada de La-
place. Podemos assim analisar o desempenho do sistema de controle em relac ao a
determinadas entradas quando um dado controlador C(s) e utilizado. Se podemos
analisar, podemos tamb em projetar um sistema de controle, denindo um con-
trolador C(s) que atenda a certas especicac oes de desempenho associadas aos
atributos discutidos anteriormente.
6. Um dos objetivos do sistema de controle em malha fechada da Figura 4.1 e fazer
a sada da planta rastrear uma dada entrada de refer encia. A resposta da planta ` a
entrada de refer encia pode ser analisada a partir da func ao de transfer encia T
yr
(s).
Do diagrama de blocos da Fig. 4.1 e das transformadas de Laplace dos sinais r, e, u
e y, obtemos sucessivamente
E(s) = R(s) F(s)Y (s),
= R(s) P(s)F(s)U(s),
= R(s) C(s)P(s)F(s)E(s).
A func ao de tranfer encia de malha fechada entre a entrada de refer encia e o
erro de rastreio e ent ao dada por
T
er
(s) =
E(s)
R(s)
=
1
1 +C(s)P(s)F(s)
.
A func ao de transfer encia de malha fechada entre a entrada de refer encia e a
entrada de controle pode ser obtida da seguinte forma:
T
ur
(s) =
U(s)
R(s)
=
E(s)
R(s)
U(s)
E(s)
=
C(s)
1 +C(s)P(s)F(s)
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 56
Finalmente, a func ao de transfer encia de malha fechada entre a entrada de re-
fer encia e a sada da planta e dada por
T
yr
(s) =
Y (s)
R(s)
=
U(s)
R(s)
Y (s)
U(s)
=
C(s)P(s)
1 +C(s)P(s)F(s)
.
7. As demais func oes de malha fechada podem ser obtidas de maneira an aloga,
manipulando o diagrama de blocos da Figura 4.1 de forma a eliminar vari aveis in-
termedi arias entre a entrada e a sada desejadas. Os numeradores das func oes de
malha fechada s ao vari aveis dependem de C(s), P(s) e F(s) de formas diferen-
tes mas o denominador e sempre o mesmo: 1 + C(s)P(s)F(s). Neste sentido,
dizemos que o sistema de controle da Figura 4.1 e do tipo um-grau-de-liberdade,
pois uma vez denida a func ao de transfer encia do controlador C(s), todas as de-
mais func oes cam automaticamente caracterizadas.
Estabilidade entrada-sada
8. O comportamento do sistema de controle em malha fechada da Figura 4.1 e
enormemente inuenciado pela func ao 1 + C(s)P(s)F(s). Denimos a equac ao
caracterstica do sistema em malha fechada como
1 +C(s)P(s)F(s) = 0. (22)
As razes da equac ao caracterstica determinam muito do comportamento din a-
mico do sistema em malha fechada e ser ao melhor explicitadas atrav es das repre-
sentac oes de C(s), P(s) e F(s) na forma polinomial:
C(s) =
N
C
(s)
D
C
(s)
, P(s) =
N
P
(s)
D
P
(s)
, F(s) =
N
F
(s)
D
F
(s)
.
Os graus do numerador (N) e do denominador (D) de uma func ao de trans-
fer encia qualquer ser ao denotados por m e n, respectivamente. Assumimos que
m n, e que, sem perda de generalidade, o coeciente de grau n do denominador
e unit ario. Na discuss ao a seguir tomamos uma func ao de malha fechada gen erica
T(s). Na notac ao polinomial,
T(s) =
N
T
(s)
D
T
(s)
=
N
T
(s)
D
C
(s)D
P
(s)D
F
(s) +N
C
(s)N
P
(s)N
F
(s)
, (23)
na qual N
T
(s) e qualquer dos numeradores das func oes de malha fechada. Exem-
plo: se T(s) = T
ry
(s), ent ao N
T
(s) = N
C
(s)N
P
(s)D
F
(s) (verique). A ordem
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 57
de T(s) e
n
T
= n
C
+n
P
+n
F
.
e a equac ao caracterstica (22) e equivalente a equac ao polinomial
D
T
(s) = D
C
(s)D
P
(s)D
F
(s) +N
C
(s)N
P
(s)N
F
(s) = 0. (24)
Se n ao houver cancelamentos entre as m
T
razes de N
T
(s) = 0 e as n
T
razes
de D
T
(s) = 0, ent ao as primeiras s ao os zeros e as segundas os p olos da func ao
de transfer encia de malha fechada T(s).
9. Dizemos que um sinal qualquer x e limitado se existe uma constante M > 0 tal
que [x(t)[ < M para todo t 0. O degrau de amplitude A e um exemplo de sinal
limitado. Um sinal do tipo rampa de inclinac ao A s
1
e ilimitado, pois qualquer
que seja M > 0, sempre existir a um tempo t > 0 tal que [At[ M. Observamos
que a soma de sinais limitados e tamb em um sinal limitado.
10. Recordemos que um sistema din amico e est avel do ponto de vista entrada-
sada, ou BIBO-est avel (do ingl es, Bounded-Input-Bounded-Output), se a res-
posta do sistema a qualquer entrada limitada e tamb em limitada. Supondo que x
(transformada X(s)) e qualquer entrada limitada, desejamos estabelecer as condic oes
sob as quais a sada z (transformada Z(s)) do sistema modelado por T(s) ser a
tamb em limitada. No presente contexto, x representa genericamente r, w ou v,
enquanto que z representa genericamente e, u ou y.
11. Passamos ent ao a analisar a anti-transformada de Z(s) = T(s)X(s), isto e,
a resposta de T(s) ` a entrada X(s). Para obter a expans ao em frac oes parciais de
Z(s) e necess ario determinar os p olos de T(s) e de X(s). Os p olos de T(s) s ao
as razes de D
T
(s) = 0; os p olos de X(s) = N
X
(s)/D
X
(s) s ao as razes de
D
X
(s) = 0.
12. Exemplo. Considere x(t) = sen t, t 0 (entrada senoidal, limitada). Ent ao
X(s) =
N
X
(s)
D
X
(s)
=
1
s
2
+ 1
,
e os p olos de X(s) s ao as razes de s
2
+ 1 = 0, iguais a x
1
= j e x
2
= j. A
expans ao em frac oes parciais de X(s) e
X(s) =
s j
+
s +j
,
na qual e s ao os resduos complexos conjulgados de x
1
e x
2
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 58
13. Em termos gen ericos,
Z(s) = T(s)X(s) =
N
T
(s)N
X
(s)
D
T
(s)D
X
(s)
=
N
T
(s)N
X
(s)
n
T
i=1
(s p
i
)
n
X
i=1
(s x
i
)
, (25)
em que p
1
, p
2
, . . . , p
n
T
e x
1
, x
2
, . . . , x
n
X
s ao os p olos de T(s) e de X(s), respec-
tivamente. Assumindo por simplicidade que os p olos de Z(s) (uni ao dos p olos de
T(s) e X(s)) s ao todos distintos, obtemos a expans ao em frac oes parciais
Z(s) =
1
s p
1
+
2
s p
1
+ +
n
T
s p
n
T
+
+
n
T
+1
s x
1
+
n
T
+2
s x
2
+ +
n
T
+n
X
s x
n
X
,
na qual
i
, i = 1, 2, . . . , n
T
+ n
X
s ao os resduos associados aos p olos de Z(s)
(s
i
= p
i
ou s
i
= x
i
):
i
=
N
T
(s)N
X
(s)
n
T
i=1
(s p
i
)
n
X
i=1
(s x
i
)
(s s
i
), i = 1, 2, . . . , n
T
+n
X
.
A sada Z(s) pode ser representada como a soma
Z(s) = Z
T
(s) +Z
X
(s), (26)
em que Z
T
(s) e Z
X
(s) cont em apenas termos relativos aos p olos de T(s) e de
X(s), respectivamente. Em particular, observamos que Z
X
(s) tem uma expans ao
em frac oes parciais igual ` a de X(s), exceto por novos resduos calculados em
func ao de T(s) e X(s). Assim sendo, se x for uma entrada limitada, ent ao z
X
, a
anti-transformada de Z
X
(s), ser a tamb em limitada. A anti-transformada de Z(s)
e
z(t) = z
T
(t) +z
X
(t), t 0,
na qual z
T
representa a resposta natural (transit oria) e z
X
e a resposta forcada (ou
de regime) do sistema modelado por T(s). Como z
X
ser a sempre limitada para
qualquer entrada limitada x, a resposta total z ser a limitada ou ilimitada devido
apenas ` a resposta natural z
T
. Especicamente,
z(t) = z
T
(t) +z
X
(t),
=
1
e
p
1
t
+
2
e
p
2
t
+ +
n
T
e
pn
T
t
+z
X
(t), t 0.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 59
Crit erio de estabilidade. O sistema T(s) e est avel no sentido entrada-sada se e
somente se Rep
i
< 0 para todo i = 1, 2, . . . , n
T
, em que Rep
i
denota a parte
real do i- esimo p olo de T(s).
14. A an alise de estabilidade de T(s) pode ser associada a regi oes do plano com-
plexo s onde se localizam seus p olos.
a) Se Rep
i
< 0 para todo i (todos os p olos no semi-plano esquerdo) as expo-
nenciais s ao todas amortecidas, fazendo com que z
T
tenda a zero (z tenda
a z
X
) quando t tende ao innito (resposta limitada). Dizemos ent ao que o
sistema e est avel;
b) Se Rep
i
> 0 para algum i (pelo menos ump olo no semi-plano direito), a ex-
ponencial correspondente tende ao innito (assim como z
T
) quando t tende
ao innito (resposta ilimitada). Dizemos ent ao que o sistema e inst avel;
c) Se Rep
i
0 para todo i (nenhum p olo no semi-plano direito, um ou mais
p olos sobre o eixo imagin ario), a resposta pode ser limitada ou ilimitada
dependendo da entrada (limitada). Dizemos neste caso que o sistema e mar-
ginalmente est avel.
15. Exemplo. Considere o sistema
T(s) =
Z(s)
X(s)
=
1
s(s + 1)
.
O sistema e marginalmente est avel de acordo com a classicac ao acima. Os
p olos do sistema s ao p
1
= 0 e p
2
= 1. A resposta z e limitada se a entrada
limitada for x(t) = sen t, t 0. Entretanto, se a entrada limitada for x(t) =
1, t 0 (X(s) = 1/s), a resposta ser a ilimitada (verique):
z(t) = t +e
t/
, t 0.
Se T(s) possuir umpar de p olos imagin arios de freq u encia natural
n
(todos os
demais p olos no semi-plano esquerdo) e for submetido ` a entrada limitada x(t) =
sen
n
t, t 0, a resposta de T(s) ser a ilimitada devido ao efeito de resson ancia.
16. Retomamos agora o sistema de controle da Figura 4.1, lembrando que as nove
func oes de malha fechada indicadas em (19)-(21) possuem o mesmo denominador
e portanto os mesmos p olos p
i
, i = 1, 2, . . . , n
T
. Suponha que r, w e v sejam
entradas limitadas e que Rep
i
< 0 para todo i = 1, 2, . . . , n
T
. Neste caso, as
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 60
repostas individuais nas express oes (19)-(21) s ao todas limitadas, assim como as
somas que denem e, u e y. Logo, as sadas e, u e y ser ao tamb em limitadas.
Dizemos ent ao que o sistema de controle da Figura 4.1 e internamente est avel.
17. Como os p olos do sistema em malha fechada s ao as razes da equac ao carac-
terstica 1 + C(s)P(s)F(s) = 0, as quais por sua vez dependem da escolha do
controlador C(s) para P(s) e F(s) dadas, devemos antes de tudo escolher o con-
trolador de forma que Rep
i
< 0 para todo i = 1, 2, . . . , n
T
, o que garante que o
sistema em malha fechada ser a (internamente) est avel.
18. Exemplo. Considere a func ao de transfer encia do motor DC controlado pela
armadura,
P(s) =
Y (s)
U(s)
=
k
s(s + 1)
,
em que k e s ao o ganho e a constante de tempo do motor, respectivamente. A
planta e marginalmente est avel, pois uma entrada (tens ao de armadura) do tipo
degrau unit ario, por exemplo, torna a sada (posic ao angular do eixo) ilimitada.
Supondo C(s) = k
c
(controle proporcional) e F(s) = k
s
(V/rad), obtemos a
equac ao caracterstica (verique)
s
2
+s +k
c
k
s
k = 0,
cujas razes (p olos do sistema em malha fechada) s ao sempre reais negativas ou
complexas conjulgadas com parte real negativa, quaisquer que sejam k
c
, k
s
, k e
positivos. Conseq uentemente, o sistema de controle em malha fechada e sem-
pre est avel e a sada permanece limitada, mesmo que existam dist urbios limitados
agindo no sistema.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 61
Aula 5
Erros de Regime
Realimentac ao unit aria
Tipos de sistemas de controle
Erros de regime: entradas degrau, rampa e par abola
Realimentac ao unit aria
1. Considere o diagrama de blocos de um sistema de controle em malha fechada da
Figura 5.1, no qual eventuais dist urbios agindo no sistema n ao s ao explicitamente
representados. A entrada r serve de refer encia para a sada da planta, y. As func oes
de transfer encia (malha aberta) do controlador, da planta e do sensor s ao C(s),
P(s) e F(s), respectivamente.
PSfrag replacements
r
y
e u +
C(s) P(s)
F(s)
Figura 5.1: Sistema de controle em malha fechada.
2. Em muitas situac oes pr aticas, a resposta do sensor e muito mais r apida do que as
respostas dos demais componentes do sistema. Nestes casos podemos desprezar a
din amica do sensor, aproximar F(s) por um ganho constante e obter um diagrama
de blocos equivalente ao da Figura 5.1, mas com realimentac ao unit aria. Para
efeito de exposic ao, suponha que F(s) mede temperatura e que F(s) = k
s
, em
que k
s
transforma
o
C em volts. Observamos que unidade da vari avel de refer encia
deve ser volts para que o erro entre a refer encia e a sada faca sentido.
3. Assuma que a sada do sistema deva rastrear a temperatura de 100
o
C. Em
princpio, r(t) = 100, t 0 (
o
C) (degrau de amplitude 100). Na pr atica, para dar
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 62
sentido ao erro, a refer encia deve ser especicada em volts: r(t) = 100k
1
s
, t
0 (V). O diagrama de blocos da Figura 5.2 e equivalente ao diagrama de Figura
5.1, na medida em que a relac ao entre r e y permanece inalterada. Entretanto,
no diagrama da Figura 5.2, a refer encia na entrada do somador possui a mesma
unidade da sada do sistema,
o
C.
PSfrag replacements
r (V) r (
o
C)
y
k
s
k
1
s
o
C
+
C(s) P(s)
Figura 5.2: Diagrama de blocos equivalente (F(s) = k
s
).
4. Se a refer encia for especicada em graus e o ganho do sensor for incorporado
ao controlador ou ` a planta, obtemos o sistema de controle com realimentac ao
unit aria representado na Figura 5.3. Sistemas de controle com realimentac ao
unit aria s ao mais simples de analisar e projetar.
PSfrag replacements
r y e +
C(s) P(s)
Figura 5.3: Sistema de controle com realimentac ao unit aria.
5. Assumimos que o sistema de controle em malha fechada da Figura 5.3 e est avel.
A transformada de Laplace do erro entre a refer encia r e a sada y e
E(s) = R(s) Y (s),
=
R(s)
1 +C(s)P(s)
.
O erro de regime (ou de estado estacion ario) do sistema, pode ser calculado
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 63
atrav es do Teorema do Valor Final:
e
s
= lim
t
e(t) = lim
s0
sE(s).
Observamos que o erro de regime depende da entrada de refer encia e da func ao
de transfer encia do controlador, vari aveis, e da func ao de tranfer encia da planta,
dada. Um dos objetivos do projeto de sistemas de controle e limitar e eventual-
mente anular os erros de regime do sistema para determinadas entradas padr oes, o
que pode ser feito atrav es de uma escolha apropriada do controlador.
Tipos de sistemas de controle
6. Considere a func ao de transfer encia de malha aberta C(s)P(s) na forma
C(s)P(s) =
N
C
(s)
D
C
(s)
N
P
(s)
D
P
(s)
=
N
CP
(s)
D
CP
(s)
=
N
CP
(s)
s
N
D
CP
(s)
,
na qual eventuais N p olos na origem de C(s)P(s) est ao explicitamente indicados.
Sup oe-se que N
CP
(s) e
D
CP
(s) n ao possuem zeros em s = 0. O n umero inteiro
N dene o tipo do sistema de controle. Fisicamente, o tipo do sistema e igual ao
n umero de integradores (1/s) no caminho direto entre a refer encia r e a sada y.
O tipo do sistema de controle determina fundamentalmente os valores dos erros de
estado estacion ario do sistema, como ser a visto a seguir.
Erros de regime: entradas degrau, rampa e par abola
7. Os erros de regime para entradas degrau, rampa e par abola unit arias podem ser
calculados a partir da express ao geral para erro de estado estacion ario:
e
s
= lim
s0
sE(s) = lim
s0
s
R(s)
1 +C(s)P(s)
.
Erros para entrada degrau. Se R(s) = 1/s, obtemos
e
d
= lim
s0
1
1 +C(s)P(s)
=
1
1 + lim
s0
C(s)P(s)
=
1
1 +k
p
,
em que
k
p
= lim
s0
C(s)P(s),
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 64
denota a chamada constante de posic ao do sistema. O termo posic ao refere-se ao
fato de que estamos interessados em posicionar (colocar) a sada do sistema num
valor constante. O valor de k
p
depende do tipo do sistema de controle. Se N = 0,
ent ao k
p
e uma constante, assim como e
d
. Se N 1, ent ao k
p
= e e
d
= 0. O
erro de regime de um sistema do tipo 1 ou superior para entrada degrau e zero.
PSfrag replacements
r
r
r
y
y
y
t
t
t
tipo 0
tipo 1
tipo 2
e
r
=
e
r
= cte
e
r
= 0
Figura 5.4: Erros de regime para entrada rampa.
Erros para entrada rampa. Se R(s) = 1/s
2
, obtemos
e
r
= lim
s0
1
s +sC(s)P(s)
=
1
lim
s0
sC(s)P(s)
=
1
k
v
,
em que
k
v
= lim
s0
sC(s)P(s) (s
1
),
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 65
denota a chamada constante velocidade do sistema, pois estamos interessados em
controlar a variac ao da sada do sistema. Se N = 0, ent ao k
v
= 0 e e
r
= . Se
N = 1, ent ao k
v
e uma constante, assim como e
r
. Se N 2, ent ao k
v
= e
e
r
= 0. O erro de regime de um sistema do tipo 2 ou superior para entrada rampa
e zero. A Figura 5.4 ilustra os erros de regime para entrada rampa em func ao do
tipo do sistema.
Erros para entrada par abola. Se R(s) = 1/s
3
, obtemos
e
p
= lim
s0
1
s
2
+s
2
C(s)P(s)
=
1
lim
s0
s
2
C(s)P(s)
=
1
k
a
,
em que
k
a
= lim
s0
s
2
C(s)P(s) (s
2
)
denota a chamada constante de acelerac ao do sistema, pois agora estamos inte-
ressados em controlar a acelerac ao da sada do sistema. Se N 1, ent ao k
a
= 0 e
e
p
= . Se N = 2, ent ao k
a
e uma constante, assim como e
p
. Se N 3, ent ao
k
a
= e e
p
= 0. O erro de regime de um sistema do tipo 3 ou superior para
entrada parab olica e zero.
8. A tabela abaixo resume os valores dos erros de regime e das contantes de
posic ao, velocidade e acelerac ao para as entradas degrau, rampa e par abola em
func ao do tipo do sistema.
N 1/s 1/s
2
1/s
3
Constantes
0
1
1 +k
p
k
p
= lim
s0
C(s)P(s)
1 0
1
k
v
k
v
= lim
s0
sC(s)P(s)
2 0 0
1
k
a
k
a
= lim
s0
s
2
C(s)P(s)
Genericamente, para que os erros de regime devidos a entradas R(s) = 1/s
m
de ordens m = 1, 2, . . . , n sejam nulos, e necess ario que N m. Se a amplitude
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 66
da entrada for A, o erro de regime e simplesmente multiplicado por A. (Note que
R(s) = 1/s
3
e a transformada de Laplace de r(t) = t
2
/2, t 0.)
9. Se um sistema de controle responde bem a entradas simples como degrau,
rampa, par abola, etc., ent ao e razo avel imaginar que o sistema tamb em responder a
bem a entradas mais gerais que possam ser escritas como combinac oes dos termos
1, t, t
2
/2, . . .. Todo sinal de entrada r bem comportado pode ser aproximado por
um polin omio na forma
r(t) c
1
+c
2
t +
c
3
t
2
2
+ , t 0,
o que justica ainda mais nosso interesse pelos erros de regime para entradas de-
grau, rampa e par abola.
10. Como o tipo do sistema e func ao do n umero de p olos de C(s)P(s) na origem
e a func ao de transfer encia da planta e dada, o tipo do sistema varia de acordo
com a escolha do controlador. Suponha, por exemplo, que P(s) n ao tenha p olos
na origem. Ainda assim o erro de regime para entrada degrau ser a nulo se o con-
trolador tiver pelo menos um p olo na origem (sistema tipo 1), como os chamados
controladores PIs:
C(s) =
k
P
s +k
I
s
,
nos quais k
P
e k
I
s ao os ganhos (ajust aveis) proporcional e integral, respectiva-
mente. Parece ent ao natural incorporar a C(s) tantos integradores quantos sejam
necess arios para anular erros de regime. Essa pr atica, entretanto, torna a estabiliza-
c ao do sistema em malha fechada muito difcil, como ser a constatado futuramente.
PSfrag replacements
r y +
k
c
10
s(0.1s + 1)
0
Figura 5.5: Controle de posic ao de um motor DC.
11. Exemplo. Considere o diagrama de blocos da Figura 5.5, que representa
o sistema de controle de posic ao de um motor DC. Como a constante de tempo
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 67
do motor e = 0.1 s, a velocidade do motor atinge seu valor de regime ap os
aproximadamente 4 = 0.4 s, quando operado em malha aberta. Como
C(s)P(s) =
10k
c
s(0.1s + 1)
,
o tipo do sistema e N = 1. As constantes e erros de regime para as diferentes
entradas s ao:
k
p
= lim
s0
10k
c
s(0.1s + 1)
= , e
d
=
1
1 +k
p
= 0,
k
v
= lim
s0
s
10k
c
s(0.1s + 1)
= 10k
c
, e
r
=
1
k
v
=
1
10k
c
,
k
a
= lim
s0
s
2
10k
c
s(0.1s + 1)
= 0, e
p
=
1
k
a
= .
Se a unidade da sada for radiano e k
c
= 10, por exemplo, ent ao o erro de
regime para entrada rampa seria de 0.01 rad/s. Nada se pode dizer a priori sobre o
tempo necess ario para o sistema chegar ` a situac ao de regime.
12. Exemplo. O diagrama de blocos da Figura 5.6 representa um sistema de
controle de temperatura.
PSfrag replacements
r (V) y (
o
C)
+
C(s)
5
s + 0.1
0.05
Figura 5.6: Sistema de controle de temperatura.
Como o sistema n ao se encontra na congurac ao de realimentac ao unit aria,
n ao e possvel calcular diretamente os erros de estado estacion ario. Incorporando
o ganho do sensor (k
s
= 0.05 V/
o
C) ` a planta, chegamos ao sistema de controle
com realimentac ao unit aria da Figura 5.7. Supondo C(s) = k
c
, obtemos
C(s)P(s) =
0.25k
c
s + 0.1
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 68
e o tipo do sistema e N = 0. O erro de regime para entrada degrau e constante e
para as demais entradas e innito.
PSfrag replacements
r (
o
C) y (
o
C) +
C(s)
0.25
s + 0.1
Figura 5.7: Sistema com realimentac ao unit aria.
A constante de posic ao e o erro de regime para a entrada degrau s ao
k
p
= lim
s0
0.25k
c
s + 0.1
= 2.5k
c
e e
d
=
1
1 + 2.5k
c
o
C,
O erro de regime e inversamente proporcional ao ganho do controlador, mas
restric oes de ordem pr atica impedem que k
c
seja muito grande. Se a refer encia
degrau for de 100
o
C e k
c
= 10, ent ao
e
d
=
100
1 + 2.5 10
= 4
o
C
A temperatura de regime seria de 96
o
C.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 69
Aula 6
Faixa de Passagem e Sensibilidade
Faixa de passagem
Sensibilidade
Sensibilidade do sistema em malha aberta
Sensibilidade do sistema em malha fechada
Faixa de passagem
1. A faixa de passagem ou largura de banda de um sistema din amico pode
ser denida genericamente como sendo a faixa de freq u encias dentro da qual o
sistema responde satisfatoriamente ao sinal de entrada. O conceito tem origem na
area de Comunicac oes. Amplicadores de audio, por exemplo, s ao normalmente
comparados a um amplicador ideal, no sentido do amplicador apresentar uma
resposta em freq u encia plana na faixa de 20 a 20000 Hz. A faixa de passagem
do amplicador ideal, 20000 Hz 20 Hz = 19980 Hz, coincidiria com a faixa de
passagem do sistema auditivo do ser humano.
2. Resposta plana signica que a raz ao entre as amplitudes da sada e da entrada e
essencialmente constante ao longo da faixa de passagem do amplicador. A Figura
6.1 ilustra o diagrama de magnitude de um amplicador de audio representado pela
func ao de transfer encia G(s). A variac ao no ganho (magnitude) do amplicador e
de no m aximo 1/
[R(j)[
2
,
e como todo sinal fsico E
R
() tende a zero quando tende ao innito. A energia
do sinal de sada e
E
Y
() =
1
[Y (j)[
2
=
1
[R(j)T(j)[
2
,
=
1
[R(j)[
2
[T(j)[
2
.
A energia do sinal de entrada na freq u encia e transmitida para a sada apenas
se a magnitude do sistema na freq u encia e signicativa. Se a magnitude [T(j)[
for signicativa na faixa de freq u encias na qual a energia do sinal de entrada se
concentra, o sinal de entrada ser a satisfatoriamente transmitido para a sada do
sistema. Na terminologia pr opria da area de sistemas de controle, diz-se que a
sada rastreia (segue, acompanha) a entrada.
4. A faixa de passagem de um sistema de controle T(s) pode ser denida como
a faixa de freq u encias dentro da qual a magnitude [T(j)[ n ao cai mais do que
3 dB em relac ao ao valor [T(j0)[ (valor DC).
E possvel denir a freq u encia de
refer encia = 0 porque sistemas de controle s ao essencialmente ltros passa-
baixas.
PSfrag replacements
3 dB
0
[T(j)[
dB
w, rad/s
FP
Figura 6.2: Resposta tpica de um sistema de controle.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 71
A faixa de passagem do sistema ilustrado na Figura 6.2 e numericamente igual
` a freq u encia
FP
tal que [T(j
FP
)[
dB
= [T(j0)[
dB
3 dB. Geralmente exige-se
que [T(j0)[
dB
= 0 ([T(j0)[ = 1), de forma que o sistema de controle seja capaz
de rastrear entradas constantes sem erros de regime.
5. Um dos objetivos do projeto de sistemas de controle e limitar a faixa de passa-
gem do sistema ` a faixa de freq u encias necess aria para que a sada rastreie a entrada.
Desta forma, rudos (energia esp uria, n ao-desejada) fora da faixa delimitada pela
faixa de passagem ser ao substancialmente atenuados pelo sistema de controle. Ou-
tro efeito importante da limitac ao da faixa de passagem e impedir que determinadas
din amicas n ao-modeladas, usualmente caractersticas da planta em freq u encias
mais elevadas suprimidas no modelo adotado, sejam excitadas por componentes
do sinal de entrada nessas freq u encias.
6. A faixa de passagem do sistema em malha fechada e determinada pela escolha
do controlador, uma vez que T(s) e func ao de C(s):
T(s) =
Y (s)
R(s)
=
C(s)P(s)
1 +C(s)P(s)F(s)
Para efeito de ilustrac ao, considere
C(s) = k
c
, P(s) =
1
s + 1
, e F(s) = 1.
A faixa de passagem do sistema em malha aberta, C(s)P(s) = k
c
/(s + 1), e
igual a freq u encia de corte da planta:
FP
= 1/. (A magnitude em
FP
= 1/
cai 3 dB em relac ao ` a assntota de baixa freq u encia). Por outro lado, a faixa de
passagem do sistema em malha fechada
T(s) =
k
c
s + (1 +k
c
)
e
FP
= (1 +k
c
)/ (verique), e agora depende do ganho do controlador. Menor
ganho, menor faixa de passagem e vice-versa. Se = 0.1 s e k
c
= 1, ent ao
FP
= 20 rad/s. A faixa de passagem de um sistema de segunda ordem na forma
padr ao com fator de amortecimento = 0.5 e
FP
=
n
.
Sensibilidade
7. Um controlador projetado a partir das func oes de transfer encia nominais da
planta e do sensor deve ser capaz de manter o desempenho especicado para o
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 72
sistema de controle emmalha fechada a despeito de possveis variac oes nas func oes
de transfer encia envolvidas.
8. Considere uma func ao de transfer encia gen erica G(s). Desejamos analisar a
variac ao de G(s) quando um dado par ametro p de G(s) varia. (Uma notac ao mais
formal seria G(s, p)). Suponha que G(s) e p representam valores nominais e que
G(s) e p representamvariac oes emrelac ao aos valores nominais. Araz ao entre
a variac ao percentual de G(s) e a variac ao percentual de p e
S(s) =
G(s)
G(s)
p
p
=
G(s)
p
p
G(s)
.
A func ao de sensibilidade de G(s) em relac ao a p e denida como
S
G
p
(s) = lim
p0
G(s)
p
p
G(s)
=
G(s)
p
p
G(s)
.
9. Generalizac ao. A func ao de sensibilidade de uma func ao de transfer encia G(s)
em relac ao a outra func ao de transfer encia Q(s) e dada por
S
G
Q
(s) =
G(s)
Q(s)
Q(s)
G(s)
.
A resposta em freq u encia de S
G
Q
(s) expressa como a resposta em freq u encia
de G(s) varia percentualmente quando a resposta em freq u encia de Q(s) varia
percentualmente.
Sensibilidade do sistema em malha aberta
10. Suponha que G(s) = C(s)P(s) e a func ao de transfer encia do sistema de con-
trole em malha aberta. Neste caso, a sensibilidade de G(s) em relac ao ` a variac ao
de P(s) e
S
G
P
(s) =
G(s)
P(s)
P(s)
G(s)
= C(s)
P(s)
C(s)P(s)
= 1,
expressando o fato de que qualquer variac ao na planta ser a integralmente reetida
na func ao de transfer encia do sistema em malha aberta, independentemente do
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 73
controlador utilizado. O desempenho do sistema em malha aberta ser a severamente
afetado por variac oes na planta. Conclus ao id entica e obtida quando a variac ao
ocorre na func ao de transfer encia do controlador.
Sensibilidade do sistema em malha fechada
11. Considere a func ao de transfer encia de malha fechada
T(s) =
Y (s)
R(s)
=
C(s)P(s)
1 +C(s)P(s)F(s)
.
A sensibilidade do sistema em malha fechada T(s) em relac ao a variac oes na
planta P(s), no sensor F(s) ou no pr oprio controlador C(s) pode ser investigada
com o auxlio da func ao de sensibilidade.
12. A sensibilidade de T(s) em relac ao a P(s) e dada por
S
T
P
(s) =
T(s)
P(s)
P(s)
T(s)
,
=
[1 +C(s)P(s)F(s)]C(s) [C(s)F(s)]C(s)P(s)
[1 +C(s)P(s)F(s)]
2
1 +C(s)P(s)F(s)
C(s)
,
=
1
1 +C(s)P(s)F(s)
.
A sensibilidade de T(s) em relac ao a P(s) pode ser melhor analisada atrav es
da resposta em freq u encia de S
T
P
(s),
S
T
P
(j) =
1
1 +C(j)P(j)F(j)
.
A quantidade C(j)P(j)F(j) e chamada de ganho de malha do sistema.
Corresponde ` a resposta em freq u encia do produto das func oes de transfer encia na
malha de controle se ignorarmos o sinal negativo no somador. O ganho de malha
deve ser grande dentro da faixa de passagem do sistema para que a sensibilidade
de T(s) em relac ao a P(s) nessa faixa de freq u encias seja pequena. Como P(s)
e F(s) s ao dadas, a soluc ao e projetar C(s) para produzir ganhos elevados nessa
faixa de freq u encias. Entretanto, ganhos muito elevados tornam a resposta do sis-
tema muito oscilat oria, e eventualmente conduzem ` a sua instabilidade.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 74
13. A sensibilidade de T(s) em relac ao a F(s) e calculada de forma an aloga, sendo
igual a (verique)
S
T
F
(s) =
T(s)
F(s)
F(s)
T(s)
=
C(s)P(s)F(s)
1 +C(s)P(s)F(s)
.
A resposta em freq u encia de S
T
F
(s) e
S
T
F
(j) =
C(j)P(j)F(j)
1 +C(j)P(j)F(j)
.
A conclus ao agora e oposta ` a do caso anterior. O ganho de malha deve ser
pequeno dentro da faixa de passagem do sistema para que a sensibilidade de T(s)
em relac ao a F(s) nessa faixa de freq u encias seja pequena. Para isso, devemos
projetar C(s) para produzir ganhos baixos dentro da faixa de passagem do sistema.
Por sua vez, ganhos muito baixos tornam a resposta do sistema muito lenta e pouco
precisa em relac ao ` a entrada de refer encia.
14. Uma conclus ao geral importante e a de que e impossvel projetar um contro-
lador de forma que o sistema de malha fechada seja simultaneamente insensvel a
variac oes na planta e no sensor. Uma soluc ao para desacoplar as sensibilidades de
T(s) em relac ao a P(s) e F(s) e investir na qualidade do sensor, evitando que este
varie. Com isso, e possvel trabalhar numa faixa de ganhos na qual o desempenho
do sistema em malha fechada possa ser melhor controlado.
15. A sensibilidade de T(s) em relac ao a C(s) e igual a sensibilidade de T(s) em
relac ao a P(s) (verique), o que n ao altera as conclus oes acima. Na maioria dos
sistemas de controle atuais o controlador e implementado digitalmente, sendo basi-
camente um conjunto de instruc oes na linguagem utilizada pelo microprocessador
utilizado. Neste sentido, a sensibilidade do sistema em relac ao ao controlador tem
mais a ver com quest oes de representac ao de par ametros em ponto utuante, por
exemplo.
16. A sensibilidade de T(s) em relac ao a algum par ametro p de P(s) (por exem-
plo) pode ser obtida atrav es da chamada regra da cadeia:
S
T
p
(s) =
T(s)
p
p
T(s)
=
T(s)
P(s)
P(s)
p
p
T(s)
.
17. Exemplo. Considere um sistema de controle em malha fechada com os se-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 75
guintes componentes:
C(s) = k
c
, P(s) =
k
s + 0.1
e F(s) = 0.05.
Desejamos analisar a inu encia do ganho do controlador, k
c
, na sensibilidade
de T(s) em relac ao ao ganho da planta, k. Supomos que o valor nominal de k e 5.
A func ao de malha fechada e
T(s) =
C(s)P(s)
1 +C(s)P(s)F(s)
=
k
c
k
s + (0.1 + 0.05k
c
k)
.
Logo
S
T
k
(s) =
T(s)
k
k
T(s)
=
=
[s + (0.1 + 0.05k
c
k)]k
c
(0.05k
c
)(k
c
k)
[s + (0.1 + 0.05k
c
k)]
2
[s + (0.1 + 0.05k
c
k)]
k
c
.
Em k = 5,
S
T
k
(s) =
s + 0.1
s + (0.1 + 0.25k
c
)
.
A resposta em freq u encia de S
T
k
(s) e
S
T
k
(j) =
j + 0.1
j + (0.1 + 0.25k
c
)
=
0.1
0.1 + 0.25k
c
_
j
0.1
+ 1
_
_
j
0.1 + 0.25k
c
+ 1
_ .
Observamos que a magnitude da sensibilidade S
T
k
(j) decresce com o au-
mento do ganho do controlador.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 76
Aula 7
Rejeic ao de dist urbios
Rejeic ao de dist urbios
Controle da resposta transit oria
Controle da resposta em freq u encia
Rejeic ao de dist urbios
1. Dist urbios s ao entradas independentes que tendem a afetar de forma adversa
o funcionamento do sistema de controle. Entradas de dist urbio podem ser usadas
para modelar a variac ao de algum componente do sistema, ou para modelar o efeito
do ambiente sobre o sistema de controle. A Figura 9.1 ilustra um sistema de con-
trole no qual a entrada de dist urbio, w, e reetida na entrada da planta (atuac ao).
A entrada de dist urbio pode estar reetida na sada da planta, como na Figura 9.2.
PSfrag replacements
r y
w
+
+
+
C(s) P(s)
F(s)
Figura 9.1: Sistema de controle sujeito a um dist urbio na atuac ao.
PSfrag replacements
r
y
w
+
+
+
C(s) P(s)
F(s)
Figura 9.2: Sistema de controle sujeito a um dist urbio na sada.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 77
2. Certos dist urbios podem ser modelados como a sada de um ltro D(s) subme-
tido a uma entrada w do tipo degrau, por exemplo. A Figura 9.3 ilustra a ac ao do
dist urbio ltrado na sada da planta.
PSfrag replacements
r
y
w
+
+
+
C(s) P(s)
F(s)
D(s)
Figura 9.3: Sistema de controle sujeito a dist urbio ltrado na sada.
3. O efeito lquido do dist urbio indicado na Figura 9.1 e modicar o sinal de
controle, tirando-lhe efetividade. Um dist urbio na sada da planta como ilustra
a Figura 9.2 modica o sinal a ser medido. Considere um dist urbio na sada da
planta, como representado na Figura 9.3. Atrav es do Princpio da Superposic ao,
obtemos
Y (s) =
C(s)P(s)
1 +C(s)P(s)F(s)
R(s) +
D(s)
1 +C(s)P(s)F(s)
W(s),
= T(s)R(s) +G(s)W(s),
em que G(s) = Y (s)/W(s). A primeira parcela da soma e a resposta do sistema
de controle ` a entrada de refer encia r, enquanto que a segunda e a resposta do
sistema ao sinal de dist urbio w. A resposta temporal do sistema e obtida anti-
transformando Y (s):
y(t) = y
R
(t) +y
W
(t), t 0
O sistema de controle n ao pode evitar que a sada seja transitoriamente afetada
pela ac ao do dist urbio w, mas pode evitar a ac ao do dist urbio em regime, fazendo
com que y
W
(t) tenda a zero (y(t) tenda a y
R
(t)) quando t tender ao innito. Neste
caso, dizemos que ocorre a rejeic ao do dist urbio pelo sistema de controle.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 78
4. Na an alise de rejeic ao de dist urbio a seguir, consideramos realimentac ao unit aria
(F(s) = 1). Na faixa de freq u encias na qual o ganho de malha C(j)P(j) for
grande (0 <
FP
, por exemplo),
T(j) =
C(j)P(j)
1 +C(j)P(j)
1,
e a sada seguir a a refer encia com boa aproximac ao, pois
G(j) =
D(j)
1 +C(j)P(j)
0.
signicando que o dist urbio ser a bastante atenuado. Como o controlador e a parte
projet avel do sistema de controle, a forma mais indicada de se aumentar o ganho de
malha e aumentando o ganho do controlador na faixa de freq u encias de interesse.
5. Exemplo. A conclus ao de que C(j)P(j) deve ser grande para rejeic ao de
dist urbios independe do modelo do dist urbio. Considere o sistema de controle da
Figura 9.4 abaixo, que modela um sistema autom atico de controle de temperatura
(aquecimento) de uma c amara.
PSfrag replacements
r
y
w
+
+
+
k
P
+
k
I
s
5
s + 0.1
0.05
0.6
s + 0.1
Figura 9.4: Sistema de aquecimento de uma c amara.
Em malha aberta, a ac ao de uma entrada de dist urbio do tipo degrau como abrir
o acesso ` a c amara, expondo a c amara ` a temperatura externa, mais baixa, por um
perodo de tempo sucientemente longo, reete-se numa queda de 6
o
C ap os 40
s, representada pelo ltro
D(s) =
0.6
s + 0.1
=
6
10s + 1
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 79
de ganho 6 e constante de tempo = 10 s. A sada do sistema de controle em
malha fechada e, de acordo com o Princpio da Superposic ao,
Y (s) =
C(s)P(s)
1 +C(s)P(s)F(s)
R(s) +
D(s)
1 +C(s)P(s)F(s)
W(s),
= T(s)R(s) +G(s)W(s),
em que G(s) = Y (s)/W(s). Numericamente,
G(s) =
0.6
s + 0.1
1 +
_
k
P
+
k
I
s
_
0.25
s + 0.1
,
=
0.6s
s
2
+ (0.1 + 0.25k
P
)s + 0.25k
I
.
A resposta em freq u encia de G(s) e
G(j) =
j0.6
2
+j(0.1 + 0.25k
P
) + 0.25k
I
,
e G(j) tende a zero quando tende a zero. Dist urbios de baixa freq u encia s ao
bastante atenuados. Em particular, G(j0) = 0, signicando que dist urbios do tipo
degrau s ao completamente rejeitados. Especicamente, para W(s) = 1/s,
y
W
() = lim
s0
sG(s)W(s) = 0.
Este efeito torna-se possvel devido a escolha do controlador PI, que fornece
ganho innito na freq u encia = 0, quaisquer que sejam k
P
e k
I
> 0. Entre-
tanto, valores particulares de k
P
e k
I
t em importante efeito sobre o comportamento
transit orio da c amara da sala ap os a abertura do acesso.
Controle da resposta transit oria
6. Em sistemas de controle estamos particularmente interessados em analisar como
a sada da planta responde a determinados sinais de refer encia. A func ao de trans-
fer encia de malha fechada relevante para este tipo de an alise e
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 80
T(s) =
Y (s)
R(s)
=
N
T
(s)
D
T
(s)
=
N
T
(s)
n
T
i=1
(s p
i
)
emque n
T
e a ordeme p
i
, i = 1, 2, . . . , n
T
, s ao os p olos de T(s), respectivamente.
Os zeros de T(s) s ao as razes de N
T
(s). Assumindo por simplicidade que os p olos
s ao todos distintos, a sada da planta pode ser representada na forma de frac oes
parciais como
Y (s) = T(s)R(s) =
1
s p
1
+
1
s p
2
+. . . +
1
s p
n
T
+Y
R
(s),
na qual Y
R
(s) cont em as frac oes relativas aos p olos de uma dada entrada R(s). A
resposta temporal do sistema e obtida atrav es da anti-trasformada de Laplace de
Y (s):
y(t) =
1
e
p
1
t
+
2
e
p
2
t
+ +
1
e
pn
T
t
+y
R
(t), t 0
Se o sistema em malha fechada for est avel, isto e, se as partes reais de todos os
p olos de T(s) forem negativas, ent ao as exponenciais e
p
i
t
, i = 1, 2, . . . , n
T
ten-
dem a zero quando t e a resposta tende ` a resposta forcada ou resposta em
regime, y
R
. A resposta natural ou resposta transit oria do sistema e dada pela soma
1
e
p
1
t
+
2
e
p
2
t
+ +
n
T
e
pn
T
t
, t 0.
7. P olos dominantes. As exponenciais e
p
i
t
, i = 1, 2, . . . , n
T
s ao as v ezes chama-
das de modos do sistema. Aamplitude de cada modo e dada pelo resduo associado
ao respectivo p olo:
j
=
N
T
(s)
i=j
(s p
j
)
R(s) [
s=p
i
, j = 1, 2, . . . , n
T
,
A contribuic ao de cada modo para a resposta transit oria do sistema e func ao da
sua amplitude, a qual por sua vez depende das localizac oes dos zeros e p olos de
T(s) e de R(s), e da constante de tempo do p olo associado. Um p olo real possui
constante de tempo
i
= 1/[p
i
[ (p
1
< 0 se o sistema e est avel). A constante de
tempo de um par de p olos complexos conjulgados
n
j
n
1 e dada por
i
= 1/(
n
). Se
1
e
p
1
t
+
2
e
p
2
t
+ +
n
T
e
pn
T
t
i
e
p
i
t
, t 0,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 81
dizemos que o p olo p
i
e o p olo dominante do sistema, que ent ao responde como
um sistema de primeira ordem. Se
1
e
p
1
t
+
2
e
p
2
t
+ +
n
T
e
pn
T
t
i
e
p
i
t
+
j
e
p
j
t
, t 0,
os p olos p
i
e p
j
(eventualmente p
j
= p
i
,
j
=
i
) s ao o par de p olos dominantes
do sistema, que ent ao responde como um sistema de segunda ordem.
8. Exemplo. Considere a func ao de transfer encia de malha fechada de terceira
ordem
T(s) =
Y (s)
R(s)
=
20
(s + 10)(s
2
+ 2s + 2)
.
Supondo uma entrada do tipo degrau unit ario, os valores dos resduos asso-
ciados aos p olos de Y (s) s ao os seguintes: p
1
= 10,
1
= 0.0244, p
2
=
1 + j,
2
= 0.4878 + j0.6098, p
3
= 1 j,
3
= 0.4878 j0.6098 e
p
4
= 0,
4
= 1. A resposta do sistema a uma entrada degrau unit ario pode ser
expressa na forma
Y (s) =
0.0244
s (10)
+
0.4878 +j0.6098
s (1 +j)
+
0.4878 j0.6098
s (1 j)
+
1
s 0
.
A anti-transformada de Y (s) fornece a respota temporal do sistema ` a entrada de-
grau unit ario:
y(t) = 0.0244e
10t
(0.4878 j0.6098)e
(1+j)t
(0.4878 +j0.6098)e
(1j)t
+ 1, t 0,
que em termos de seno e cosseno assume a forma
y(t) = 0.0244e
10t
e
t
(0.9756 cos t + 1.2196 sen t) + 1, t 0.
Observamos ent ao que o modo relativo ao p olo p
1
= 10 decresce rapidamente,
o que aliado ao fato da sua amplitude (resduo) ser pequena, permite aproximar a
resposta transit oria por
e
t
(0.9756 cos t + 1.2196 sen t), t 0.
9. Lembramos que os p olos p
i
, i = 1, 2, . . . , n
T
, s ao as razes da equac ao carac-
terstica
1 +C(s)P(s)F(s) = 0,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 82
associada ao sistema de controle em malha fechada. Neste caso, a escolha do
controlador C(s), dadas as func oes de transfer encia da planta e do sensor, P(s)
e F(s), e determinante para a localizac ao dos p olos do sistema e para o tipo de
resposta transit oria que este exibir a. Muitas v ezes estamos interessados em pro-
jetar C(s) de tal forma que a resposta transit oria do sistema se assemelhe ` a res-
posta de um sistema de segunda ordem com um par de p olos complexos conjulga-
dos
n
j
n
1 , ent ao
o produto
FP
t
r
e aproximadamente constante. Portanto, o tempo de subida
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 83
(t
r
) do sistema diminui ` a medida que a sua faixa de passagem aumenta. Um pico
(resson ancia) no diagrama de magnitude do sistema indica sobre-elevac ao na sua
resposta transit oria. Quanto maior a amplitude do pico, maior a sobre-elevac ao
(menor ).
14. Caractersticas da resposta din amica do sistema como as discutidas acima (e
v arias outras n ao mencionadas) podem ser tomadas como especicac oes de de-
sempenho para o sistema de controle em malha fechada. O controlador C(s) de-
ver a ser projetado atrav es de m etodos adequados, de forma a atender, se possvel,
a todas as especicac oes formuladas.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 84
Revis ao 4
Crit erio de Routh-Hurwitz
Estabilidade entrada-sada
Equac oes polinomiais
Crit erio de Routh-Hurwitz
Casos especiais
Polin omios auxiliares
Aplicac ao em Controle
Estabilidade entrada-sada
1. Lembremos que um sistema e (BIBO) est avel, ou est avel no sentido entrada-
sada, se qualquer entrada limitada aplicada ao sistema produz uma sada limitada.
Um sistema linear invariante no tempo e est avel se e somente se todas as razes da
equac ao caracterstica
1 +C(s)P(s)F(s) = 0,
equivalente a
D
C
(s)D
P
(s)D
F
(s) +N
C
(s)N
P
(s)N
F
(s) = 0,
possuem partes reais negativas. A an alise de estabilidade de sistemas lineares in-
variantes no tempo pode ser subdividida da seguinte maneira:
Estabilidade absoluta. Deseja-se saber apenas se o sistema e ou n ao e est avel,
isto e, se todas as razes da equac ao caracterstica do sistema t em ou n ao t em partes
reais negativas;
Estabilidade relativa. Se o sistema e est avel, deseja-se saber qu ao est avel e o
sistema. Oobjetivo do estudo de estabilidade relativa e estabelecer margens dentro
das quais o sistema permanece est avel.
Equac oes polinomiais
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 85
2. Antes da sistematizac ao da an alise de estabilidade atrav es do crit erio de Routh-
Hurwitz, vamos inferir algumas propriedades sobre equac oes polin omiais de grau
n que apresentam razes com partes reais negativas. Considere inicialmente a
equac ao de primeiro grau
D(s) = a
1
s +a
0
= 0, a
1
,= 0.
A raz da equac ao e s = a
0
/a
1
, e se a raz e negativa, ent ao a
1
> 0 e a
0
> 0 ou
a
1
< 0 e a
0
< 0. Se a raz e negativa, os coecientes possuem o mesmo sinal.
3. Considere agora a equac ao de segundo grau
D(s) = a
2
s
2
+a
1
s +a
0
= 0, a
2
,= 0,
e de maneira an aloga, vamos impor que as razes desta equac ao, dadas por
s
1
=
a
1
+
2a
2
e s
2
=
a
1
2a
2
,
com = a
2
1
4a
2
a
0
, sejam reais negativas ou sejam complexas conjulgadas com
parte real negativa. Suponha que 0, isto e, que as razes sejam reais negativas.
Ent ao a
2
> 0 implica que a
1
> 0 pois, caso contr ario, s
1
n ao seria negativa. Neste
caso, para que
a
1
+
=
_
a
1
+
_
a
2
1
4a
2
a
0
_
< 0,
com a
2
> 0 e a
1
> 0, devemos ter a
0
> 0. Por outro lado, a
2
< 0 implica a
1
< 0
e a
0
< 0 atrav es de raciocnio an alogo envolvendo a raz s
2
. Suponha agora que
< 0, isto e, que as razes s ao complexas conjulgadas com parte real negativa, o
que imp oe que a
2
e a
1
tenham o mesmo sinal. Se a
2
> 0 e a
1
> 0, ent ao a
0
> 0
(para que < 0). Analogamente, se a
2
< 0 e a
1
< 0, ent ao a
0
< 0. A conclus ao
geral e que se uma equac ao de segundo grau possui razes negativas ou com parte
real negativa, ent ao seus coecientes possuem o mesmo sinal: a
2
> 0, a
1
> 0 e
a
0
> 0 ou a
2
< 0, a
1
< 0 e a
0
< 0.
4. Um polin omio de terceiro grau sempre pode ser decomposto no produto de um
polin omio de primeiro grau por um polin omio de segundo grau:
D(s) = a
3
s
3
+a
2
s
2
+a
1
s +a
0
, a
3
,= 0,
= (
1
s +
0
)(
2
s
2
+
1
s +
0
).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 86
Se as razes da equac ao de terceiro grau possuem partes reais negativas, ent ao os
coecientes
1
e
0
s ao ambos positivos ou ambos negativos e os coecientes
2
,
1
e
0
s ao todos positivos ou todos negativos. Logo, se as razes da equac ao
de terceiro grau tiverem partes reais negativas, ent ao os coecientes a
3
, a
2
, a
1
e
a
0
ser ao todos positivos ou todos negativos.
5. Dado que um polin omio de grau n qualquer sempre pode ser decomposto no
produto de polin omios de primeiro e de segundo graus, concluimos que se um po-
lin omio de grau n possuir razes com partes negativas, ent ao seus coecientes de-
ver ao ser todos positivos ou todos negativos. Uma maneira conveniente de resumir
esta propriedade e denindo os seguintes conjuntos: H, conjunto dos polin omios
de grau n, cujas razes possuempartes reais negativas, e (, conjunto dos polin omios
de grau n, cujos coecientes possuem o mesmo sinal. Acabamos de mostrar que
H (, isto e, que se D e um polin omio de grau n (qualquer) e D H, ent ao
D (, como ilustra o diagrama de Venn da Figura 8.1.
PSfrag replacements
H
(
Figura 8.1: Diagrama de Venn.
6. Observamos que D ( n ao implica D H, em geral. Exemplo: as razes
do polin omio D(s) = s
3
+ s
2
+ 2s + 8, cujos coecientes s ao todos positivos
(D () s ao p
1
= 2, p
2
= 1/2 + j
15/2 e p
3
= 1/2 j
15/2. As razes
complexas conjulgadas possuem parte real positiva, e portanto D , H. (O crit erio
de Routh-Hurwitz permite mostrar que D ( implica D H para n 2.)
Uma importante conseq u encia do estudo realizado e a de que se D , (, ent ao
D , H (Figura 8.1). Portanto, um sistema din amico cuja equac ao caracterstica
apresenta pelo menos um coeciente nulo ou negativo n ao pode ser est avel, po-
dendo entretanto ser marginalmente est avel ou inst avel.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 87
Crit erio de Routh-Hurwitz
7. Um m etodo direto para vericar se um dado sistema e ou n ao est avel seria
calcular as razes da equac ao caracterstica associada atrav es de softwares como
o MATLAB. Entretanto, a estabilidade absoluta do sistema depende apenas do
sinal das partes reais das razes, o que torna o c alculo de razes, no contexto de
estabilidade absoluta, desnecess ario. Al em disso, muitas v ezes desejamos analisar
a estabilidade do sistema em func ao de um ou mais par ametros do seu modelo
matem atico sem recorrer a softwares de computac ao simb olica.
8. O Crit erio de Routh-Hurwitz e um crit erio alg ebrico simples para a an alise
da estabilidade de sistemas lineares invariantes no tempo. O crit erio de Routh-
Hurwitz permite determinar quantas razes de um polin omio dado possuem partes
reais positivas, negativas ou nulas. Conclus oes sobre a estabilidade de um sis-
tema de interesse podem ent ao ser obtidas aplicando-se o crit erio ` a equac ao cara-
caterstica associada.
9. Considere o polin omio caracterstico gen erico de grau n
D(s) = a
n
s
n
+a
n1
s
n1
+ +a
1
s +a
0
, a
n
,= 0,
no qual, por hip otese, a
0
,= 0. Se a
0
= 0, uma das razes da equac ao caracterstica
e zero e o procedimento geral a seguir se aplicaria ao polin omio restante. O pri-
meiro passo para a aplicac ao do Crit erio de Routh-Hurwitz e construir o chamado
Array de Routh:
s
n
a
n
a
n2
a
n4
a
n6
s
n1
a
n1
a
n3
a
n5
a
n7
s
n2
b
1
b
2
b
3
b
4
s
n3
c
1
c
2
c
3
c
4
.
.
.
.
.
.
.
.
.
s
2
k
1
k
2
s
1
l
1
s
0
m
1
Apenas os aspectos operacionais da an alise de estabilidade absoluta pelo Cri-
t erio de Routh-Hurwitz ser ao tratados. A teoria por tr as da construc ao do array
de Routh foge ao escopo do presente curso. As duas primeiras linhas do array
referenciadas como s
n
e s
n1
, respectivamente, s ao formadas pelos coecientes
de D(s), a primeira pelos coecientes a
n
, a
n2
, . . . , a segunda pelos coecentes
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 88
a
n1
, a
n3
, . . . . A linha s
n2
e calculada a partir das linhas s
n
e s
n1
de acordo
com a seguinte regra:
b
1
=
a
n1
a
n2
a
n
a
n3
a
n1
, b
2
=
a
n1
a
n4
a
n
a
n5
a
n1
,
A linha s
n3
e calculada a partir das linhas s
n1
e s
n2
pela mesma regra:
c
1
=
b
1
a
n3
a
n1
b
2
b
1
, c
2
=
b
1
a
n5
a
n1
b
3
b
1
,
Supondo que nenhum elemento da primeira coluna do array (formada por a
n
,
a
n1
, b
1
, c
1
, . . . ) se anula, repete-se o procedimento at e que a linha s
0
tenha sido
obtida, o que conclui a construc ao do array de Routh.
10. Crit erio de Routh-Hurwitz. O n umero de razes de D(s) = 0 com partes
reais positivas e igual ao de trocas de sinal na primeira coluna do array de Routh;
as razes de D(s) = 0 possuem partes reais negativas se e somente se todos os
coecientes de D(s) possuem o mesmo sinal e n ao h a troca de sinal na primeira
coluna do array.
11. Exemplo. O array de Routh associado ao polin omio de sexto grau D(s) =
s
6
+ 4s
5
+ 3s
4
+ 2s
3
+s
2
+ 4s + 4 e dado por
s
6
1 3 1 4
s
5
4 2 4 0
s
4
5
2
=
4 3 1 2
4
0 =
4 1 1 4
4
4 =
4 4 1 0
4
s
3
2 =
5
2
2 4 0
5
2
12
5
=
5
2
4 4 4
5
2
0
s
2
3 =
2 0
5
2
(
12
5
)
2
4 =
2 4
5
2
0
2
s
1
76
15
=
3 (
12
5
) 2 4
3
0
s
0
4 =
76
15
4 3 0
76
15
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 89
Como existem duas trocas de sinal na primeira coluna do array (da linha s
2
para
a linha s
1
e de s
1
para s
0
), duas razes de D(s) = 0 encontram-se no semi-plano
direito. Um sistema cuja equac ao carcaterstica fosse D(s) = 0 seria inst avel.
12. O crit erio de Routh-Hurwitz permite analisar apenas a estabilidade absoluta
de um sistema. As localizac oes das razes n ao s ao conhecidas, apenas seus sinais,
e nada se pode dizer sobre o comportamento transit orio ou de regime do sistema.
Uma operac ao que pode ser realizada no sentido da simplicac ao de c alculos para a
obtenc ao do array de Routh e dividir uma linha por uma constante positiva. Exem-
plo: dividindo a linha s
5
do array anterior por 2, obtemos
s
6
1 3 1 4
s
5
2 1 2 0
s
4
5
2
0 4
e o restante do array e id entico ao anterior. Ao dividirmos a linha, dividimos si-
mult aneamente todos os elementos que multiplicam a linha de cima e o elemento
pelo qual as difer encas s ao divididas; o resultado tem de ser o mesmo. Tamb em
e possvel mostrar que o ultimo elemento da primeira coluna de qualquer array de
Routh e a
0
, o termo constante de D(s).
13. A construc ao do array de Routh n ao pode prosseguir de acordo com a regra
geral formulada se algum elemento da primeira coluna do array assumir valor nulo.
Neste caso, nem todas as razes de D(s) = 0 possuem partes reais negativas e
informac oes adicionais podemser obtidas analisando-se os casos especiais a seguir.
Casos especiais
14. Caso Especial I. Se um elemento da primeira coluna se anula, mas na linha
correspondente existe ao menos um elemento n ao-nulo, o procedimento deve ser o
seguinte:
a) Substitua o elemento nulo pelo n umero . Prossiga calculando os demais ele-
mentos do array em func ao de ;
b) Ap os concludo o array, os sinais dos elementos da primeira coluna s ao deter-
minados fazendo-se 0;
c) Se houver trocas de sinal na primeira coluna qualquer que seja o sinal assumido
para , o n umero de trocas de sinal e igual ao n umero de razes com partes
reais positivas;
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 90
d) Se houver trocas de sinal na primeira coluna somente se > 0 ou < 0, n ao
existem razes com partes reais positivas; o polin omio possui razes ima-
gin arias puras.
15. Exemplo. Considere o polin omio de quinto grau
D(s) = s
5
+ 2s
4
+ 2s
3
+ 4s
2
+ 11s + 10
s
5
1 2 11
s
4
2 4 10
s
3
6
s
2
12
10
s
1
6
s
0
10
Se 0
+
ou 0
+
, ocorrem duas trocas de sinal na primeira coluna;
D(s) = 0 possui duas razes no semi-plano direito. No exemplo acima, o limite
0 foi tomado logo ap os a obtenc ao do primeiro elemento da linha s
2
, igual a
(4 12)/. Isto sempre pode ser feito e simplica os c alculos.
16. Caso Especial II. Uma linha do array e inteiramente nula. Neste caso, os coe-
cientes da linha imediatamente acima denem (em ordem decrescente de pot encias
de s) um polin omio auxiliar A(s), cujas razes s ao tamb em razes do polin omio
D(s). O polin omio auxiliar e um polin omio par, isto e, A(s) possui apenas pot en-
cias pares de s. A construc ao do array de Routh prossegue substituindo-se a linha
nula pela derivada de A(s) em relac ao a s.
17. Exemplo. Considere o polin omio do terceiro grau
D(s) = s
3
+s
2
+ 2s + 2,
e o array de Routh associado
s
3
1 2
s
2
1 2
s
1
0
A linha s
1
torna-se nula. O polin omio auxiliar e sua derivada em relac ao a s
s ao A(s) = s
2
+2 e A
2 e s
2
= j
2.
Polin omios auxiliares
19. Um polin omio auxiliar (par) qualquer pode ser representado na forma
A(s) = a
m
s
m
+a
m2
s
m2
+ +a
2
s
2
+a
0
,
sendo m um n umero par. Suponha que s
1
e uma raz de A(s) = 0, possivelmente
uma raz complexa de A(s) = 0. Ent ao s
2
= s
1
( s e o complexo conjulgado
de s) tamb em e uma raz da equac ao, pois razes complexas de polin omios com
coecientes reais aparecem em pares complexos conjulgados. Como A(s) possui
apenas pot encias pares, s
3
= s
1
e s
4
= s
2
s ao tamb em razes de A(s) = 0.
PSfrag replacements
Re s
Ims
0
s
1
s
2
s
3
s
4
Figura R4.1: Simetria das razes de polin omios pares.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 92
As razes de um polin omio par aparecer ao simetricamente em relac ao aos eixos
real e imagin ario do plano s, como ilustra a Figura R4.1.
20. Exemplos. O polin omio s
2
1 e par e suas razes s ao s
1
= 1 e s
2
= 1.
Se o polin omio for s
2
+ 1, as razes ser ao s
1
= j e s
2
= j. O polin omio
s
4
+4 = (s
2
+2s +2)(s
2
2s +2) e par e suas razes s ao s
1
= 1+j, s
2
= 1j,
s
3
= 1 j e s
4
= 1 +j. O array de Routh associado a este ultimo polin omio
seria
s
4
1 0 4
s
3
0 0
A linha s
3
se anula e o polin omio auxiliar e A(s) = s
4
+ 4. A linha s
3
e
substituda por A
(s) = 4s
3
+ 0:
s
4
1 0 4
s
3
4 0
s
2
0 4
O primeiro elemento de s
2
e 0, mas a linha n ao e nula. Substitui-se 0 por
(caso especial I) e a construc ao do array prossegue:
s
4
1 0 4
s
3
4 0
s
2
4
s
1
16/
s
0
4
Ap os a conclus ao do array, existem duas trocas de sinal independentemente do
sinal de . Logo, s
4
+ 4 = 0 possui 2 razes no semi-plano direito (s = 1 j).
Aplicac ao em Controle
21. Considere o sistema de controle da Figura R4.2. A planta e est avel em malha
aberta (razes no semi-plano esquerdo). Deseja-se saber para que valores de k
P
>
0 e k
I
> 0 o sistema ser a est avel em malha fechada.
A equac ao caracterstica do sistema em malha fechada e
1 +
_
k
P
+
k
I
s
_
1
(s + 1)(s + 2)
= 0,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 93
ou s
3
+ 3s
2
+ (2 +k
P
)s +k
I
= 0.
PSfrag replacements
r y
+
k
P
+
k
I
s
1
(s + 1)(s + 2)
Figura R4.2: Sistema de controle em malha fechada (controlador PI).
O array de Routh associado e
s
3
1 2 +k
P
s
2
3 k
I
s
1
6 + 3k
P
k
I
3
s
0
k
I
Para que o sistema seja est avel em malha fechada,
k
I
> 0 e k
P
>
1
3
k
I
2,
o que fornece a regi ao indicada na Figura R4.3. Qualquer ponto (k
I
, k
P
) na regi ao
hachurada e tal que o sistema em malha fechada e estavel.
PSfrag replacements
k
P
k
I
2
6
Figura R4.3: Regi ao de ganhos (k
I
, k
P
) que estabilizam o sistema de controle.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 94
Aula 8
Crit erio de Nyquist
Princpio do Argumento
Aplicac ao em controle
Crit erio de estabilidade de Nyquist
Princpio do Argumento
1. Umsistema linear invariante no tempo e est avel no sentido entrada-sada (BIBO-
est avel) se as partes reais de todas as razes da sua equac ao caracterstica s ao ne-
gativas. A an alise da estabilidade absoluta de um sistema visa descobrir basica-
mente se o sistema e est avel ou n ao, e pode ser ecientemente realizada atrav es do
crit erio alg ebrico de Routh-Hurwitz. A an alise de estabilidade relativa envolve
determinar qu ao est avel e um dado sistema. O chamado crit erio de Nyquist per-
mite uma an alise mais completa de quest oes ligadas a estabilidade (absoluta e/ou
relativa) e ser a discutido a seguir.
2. O crit erio de Nyquist pode ser visto como uma aplicac ao em Controle de
um resultado de an alise complexa conhecido como Princpio do Argumento ou
Teorema de Cauchy. O Princpio do Argumento utiliza os seguintes conceitos
b asicos:
Func ao racional em s. Uma func ao racional em s e qualquer func ao escrita
como a raz ao de dois polin omios em s. A imagem de F(s) num ponto qualquer s
pertencente ao plano complexo Re s Ims, referido como plano s, e vista como
um ponto no plano complexo Re F(s) ImF(s), o qual ser a referido como plano
F(s);
Func ao analtica em(
s
. Uma func ao e analtica numa regi ao (
s
do plano s se e
somente se a derivada da func ao existe em todos os pontos de (
s
;
Curva fechada no plano s. Um arco no plano s e denido como um conjunto
de pontos descritos parametricamente por
(
s
= s(t) = (t) +j(t), a t b,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 95
em que as partes real (t) e imagin aria (t) s ao func oes contnuas de t variando
no intervalo real [a, b]. Os pontos de (
s
descrevem um arco num determinado
sentido (hor ario ou anti-hor ario), de acordo com valores crescentes de t. Adota-se
a convenc ao de que o arco e percorrido no sentido hor ario, positivo. Uma curva
fechada e todo arco cujas extremidades coincidem, isto e, s(a) = s(b).
Princpio do Argumento. Seja F(s) uma func ao racional em s e (
s
uma curva
fechada no plano s. Seja ainda (
F
= F(s), s (
s
o mapeamento da curva (
s
no plano F(s). Assuma que
1. F(s) e analtica dentro e sobre (
s
, exceto possivelmente num n umero nito
de p olos, e
2. F(s) n ao possui zeros ou p olos sobre (
s
.
Ent ao
N = Z P,
sendo Z o n umero de zeros de F(s) em (
s
, P e o n umero de p olos de F(s) em
(
s
e N e o n umero de v ezes que a curva (
F
envolve a origem do plano F(s), no
sentido hor ario se N > 0, e anti-hor ario se N < 0. A Figura 8.1(a) ilustra uma
curva fechada no plano s que satisfaz as hip oteses do Princpio do Argumento.
Assume-se que F(s) possui tr es zeros (Z = 3) e um p olo (P = 1) no interior de
(
s
. Neste caso, a curva (
F
envolve a origem do plano F(s) duas v ezes no sentido
hor ario (Figura 8.1(b)).
PSfrag replacements
Re s
Ims
Re F(s)
ImF(s)
0
(
s
(
F
(a)
(b)
Figura 8.1: Princpio do Argumento: (a) (
s
, (b) (
F
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 96
Aplicac ao em controle
3. Considere a equac ao caracterstica
F(s) = 1 +G(s) = 0,
referente a um dado sistema de controle, onde G(s) representa o ganho de malha
do sistema, isto e, G(s) e o resultado do produto das func oes de transfer encia do
controlador, da planta e do sensor. Assuma que G(s) se encontra na forma fatorada:
G(s) =
k
nz
i=1
(s z
i
)
np
i=1
(s p
i
)
,
onde os z
i
s e p
i
s s ao os n
z
zeros e n
p
p olos de G(s). Para que o sistema seja
est avel em malha fechada, todos os zeros de F(s) (p olos do sistema em malha
fechada) devem situar-se no semi-plano esquerdo do plano s.
4. Uma aplicac ao imediata do Princpio do Argumento na an alise de estabilidade
de um sistema de controle em malha fechada se daria da seguinte forma:
1. Escolhe-se uma curva fechada (
s
envolvendo todo o semiplano direito do
plano s;
2. Obtem-se a curva correspondente (
F
e determina-se N, o n umero de v ezes
que (
F
envolve a origem do plano F(s);
3. O n umero de zeros de F(s) no semi-plano direito (interior de (
s
) e igual a
Z = N +P, onde P e o n umero de p olos de F(s) no semiplano direito.
5.
E importante notar que os p olos de G(s) s ao tamb em os p olos de F(s). De fato,
F(s) = 1 +G(s) = 1 +
k
nz
i=1
(s z
i
)
np
i=1
(s p
i
)
=
np
i=1
(s p
i
) +k
nz
i=1
(s z
i
)
np
i=1
(s p
i
)
.
Portanto o valor de P e conhecido. O que n ao se conhece e Z, o n umero de
zeros de F(s) (p olos do sistema em malha fechada) no semiplano direito. Para
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 97
obter Z seria necess ario fatorar o numerador de F(s). O Princpio do Argumento
permite determinar Z indiretamente atrav es de N, o n umero de v ezes que a curva
(
F
envolve a origem do plano F(s).
Crit erio de estabilidade de Nyquist
6. A parte crtica da aplicac ao do Princpio do Argumento e a obtenc ao do ma-
peamento (
F
= F(s), s (
s
, para o que e conveniente expressar F(s) na
forma exponencial F(s) = [F(s)[e
j(s)
. As quantidades [F(s)[ e (s) num ponto
qualquer s s ao facilmente calculadas quando F(s) encontra-se na forma fatorada,
mas isso exigiria fatorar o numerador de F(s). A soluc ao e adaptar o Princpio
do Argumento ` a func ao G(s), cuja forma fatorada e conhecida. O mapeamento
alternativo
(
G
= G(s) = 1 +F(s), s (
s
(
s
r
0
+
a 0
+
. O mapeamento de s = e
j
no plano G(s) e
lim
0
G(s)[
s= e
j = lim
0
_
k
e
j
_
= lim
0
k
e
j
.
A magnitude de G(s) e innita e quando a fase de s varia de 90
o
a 90
o
na
curva (
s
, a fase de G(s) varia de 90
o
a 90
o
na curva (
G
. O mapeamento
de s = e
j
no plano G(s) e representado na Figura 10.4 pelo semicrculo
de raio innito conectando as freq u encias de = 0
a = 0
+
;
0
+
+
Neste trecho, s = j, 0
+
+. O mapeamento e
G(j) =
k
j(j + 1)
,
=
k
_
()
2
+ 1
90
o
tan
1
.
Quando 0
+
, a magnitude de G(s) tende a +e a fase de G(s) tende a
90
o
(por valores menores do que 90
0
). Quando +, a magnitude
tende a 0 e a fase tende a 180
o
. Em = 1/, a amplitude vale k/
2
e a fase vale 135
o
. O mapeamento do trecho 0
+
+ encontra-se
ilustrado na Figura 8.4.
+
Neste trecho, os valores da curva (
s
podem ser descritos como
s = re
j
, r , 90
o
90
o
,
e o seu mapeamento no plano G(s) e
lim
r
G(s)[
s=re
j = lim
r
k
re
j
(re
j
+ 1)
= lim
r
k/
r
2
e
j(2)
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 100
A magnitude de G(s) e zero, ao mesmo tempo em que a fase de G(s) salta
de 180
o
(quando = 90
o
) em = + para 180
o
(quando = 90
o
)
em = . O mapeamento do trecho + e a origem do plano
G(s) (Figura 8.4).
0
Neste trecho, s = j, 0
G(j) =
= +
=
0
(
G
1
Figura 8.4: Diagrama de Nyquist de G(s) = k/s(s + 1).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 101
Aula 9
Crit erio de Nyquist
Margem de ganho e margem de fase
Margem de ganho e margem de fase
1. Os conceitos de margem de ganho e margem de fase ser ao motivados atrav es da
an alise do diagrama de Nyquist da func ao de malha aberta de segunda ordem
G(s) =
k
s(
1
s + 1)(
2
s + 1)
, k > 0,
1
> 0,
2
> 0.
Adota-se a mesma curva (
s
da Figura 8.3. O mapeamento (
G
e obtido por trechos.
0
0
+
Neste trecho, s = e
j
, 90
o
90
o
. O mapeamento de s atrav es
de G(s) e
lim
0
G(s)[
s=e
j =
k
e
j
(
1
e
j
+ 1)(
2
e
j
+ 1)
= lim
0
k
e
j
.
A magnitude de G(s) e innita, enquanto a fase de G(s) varia de 90
o
a 90
o
quando s vai de 0
a 0
+
(Figura 9.1).
0
+
+
Neste trecho, s = j, 0
+
+. O mapeamento de s atrav es de
G(s) e
G(j) =
k
_
(
1
)
2
+ 1
_
(
2
)
2
+ 1
90
0
tan
1
1
tan
1
2
.
Quando 0
+
, a magnitude de G(s) tende ao innito, enquanto a fase de
G(s) tende a 90
o
(por valores menores do que 90
o
). Quando +,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 102
a magnitude de G(s) tende a zero, enquanto a fase de G(s) tende a 270
o
,
indicando que (
G
cruza o eixo real (Figura 9.1).
+
Neste trecho, s = re
j
, r , 90
o
90
o
. O mapeamento de
s atrav es de G(s) e
lim
r
G(s)[
s=re
j = lim
r
k
re
j
(
1
re
j
+ 1)(
2
re
j
+ 1)
= lim
r
k/(
1
2
)
r
3
e
j3
.
A magnitude de G(s) e zero, enquanto a fase de G(s) salta 270
o
(quando
= 90
o
) para 270
o
(quando = 90
o
). O trecho e mapeado na origem do
plano G(s) (Figura 9.1).
0
Neste trecho s = j, 0
. O mapeamento de s atrav es de
G(s) e igual ao complexo conjulgado do obtido no trecho 0
+
+
(Figura 9.1)
PSfrag replacements
Re G(s)
ImG(s)
= 0
+
= 0
= +
0
(
G
k
1
1
+
2
= 1/
2
Figura 9.1: Diagrama de Nyquist de G(s) = k/s(
1
s + 1)(
2
s + 1).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 103
2. A func ao de transfer encia de malha aberta G(s) n ao possui p olos no semiplano
direito e portanto P = 0. Para que o sistema de controle seja est avel em malha
fechada e necess ario que Z = N + P = 0, isto e, o diagrama de Nyquist (curva
(
G
) da Figura 11.1 n ao pode envolver nenhuma vez o ponto 1 +j0 (N = 0).
3. A estabilidade do sistema realimentado depende do ponto de cruzamento da
curva (
G
com o eixo real. Se o cruzamento se der num ponto a direita de 1 +j0,
o sistema realimentado ser a est avel porque 1 + j0 n ao ser a envolvido nehuma
vez (N = 0). Se o cruzamento se der num ponto a esquerda de 1 +j0, o sistema
realimentado ser a inst avel porque 1 + j0 ser a envolvido duas v ezes (N = 2,
Z = 2), indicando que duas razes de 1+G(s) = 0 (p olos do sistema realimentado)
encontram-se no semiplano direito.
4. A freq u encia na qual a fase de G(j) vale 180
o
(ponto sobre o eixo real) e
igual a = 1/
2
(verique). A magnitude de G(j) nessa freq u encia vale
(calcule) k
1
2
/(
1
+
2
). Neste caso para que o sistema realimentado seja est avel,
k
1
1
+
2
> 1 ou k <
1
+
2
2
.
O ganho k = (
1
+
2
)/(
1
2
) e o ganho crtico do sistema. Corresponde ao ganho
onde o lugar das razes do sistema em malha fechada cruza o eixo imagin ario do
plano s. De fato, o array de Routh associado ` a equac ao caracterstica
s(
1
s + 1)(
2
s + 1) +k =
1
2
s
3
+ (
1
+
2
)s
2
+s +k = 0
e
s
3
2
1
s
2
1
+
2
k
s
1
(
1
+
2
) k(
1
2
)
1
+
2
s
0
A linha s
1
do array se anula quando k = (
1
+
2
)/(
1
2
). O polin omio
auxiliar extrado da linha s
2
e D
A
(s) = (
1
+
2
)s
2
+k, e sua derivada e D
A
(s) =
2(
1
+
2
)s. Substituindo a linha s
1
do array pelo polin omio D
A
(s) = 2(
1
+
2
)s,
obt em-se
s
3
2
1
s
2
1
+
2
1
+
2
2
s
1
2(
1
+
2
)
s
0
1
+
2
2
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 104
Como toda a primeira coluna do array e positiva (
1
> 0,
2
> 0), a equac ao
caracterstica possui razes imagin arias puras para k = (
1
+
2
)/(
1
2
) (caso
especial II), correspondentes ao cruzamento do lugar das razes do sistema em
malha fechada com o eixo imagin ario. As razes correspondentes ao cruzamento
com o eixo imagin ario s ao obtidas do polin omio auxiliar:
(
1
+
2
)s
2
+k = (
1
+
2
)s
2
+
1
+
2
2
= 0
implica s
1,2
= j(1/
2
). A freq u encia no cruzamento vale = 1/
2
,
como esperado. Se k > (
1
+
2
)/(
1
2
), duas razes da equac ao caracterstica
migram para o semiplano direito. A exist encia destas duas razes no semiplano
direito ser a indicada no diagrama de Nyquist pelo envolvimento do ponto 1 +j0
duas v ezes.
5. A aplicac ao do diagrama de Nyquist se restringiu at e o momento ` a an alise da
estabilidade absoluta do sistema realimentado - crit erio de Nyquist - e nesse sentido
n ao houve avanco em relac ao ao crit erio de Routh-Hurwitz. Entretanto, o diagrama
de Nyquist tamb em pode ser usado na an alise da estabilidade relativa do sistema.
Margem de ganho. A margem de ganho do sistema realimentado e denida
como a quantidade MG tal que
MG [G(j
0
)[ = 1,
onde
0
e a freq u encia na qual a fase de G(j) vale 180
o
. Corresponde ao maior
valor pelo qual a magnitude de G(j) pode ser multiplicada antes que o sistema
realimentado torne-se inst avel.
E usual representar a margem de ganho em dB:
MG
db
= 20 log MG = 20 log [G(j
0
)[.
Osistema realimentado e est avel se MG > 1 ([G(j
0
)[ < 1, MG
db
> 0) e inst avel
se MG < 1 ([G(j
0
)[ > 1, MG
db
< 0). A margem de ganho pode ser obtida do
diagrama de Nyquist determinando-se a magnitude de G(j) correspondente ` a
fase de 180
o
.
Margem de fase. A margem de fase do sistema realimentado e denida como a
m axima defasagem MF (em graus) tal que
MF = 180
o
+,
onde =
G(j
1
) e
1
e a freq u encia na qual [G(j
1
)[ = 1. Corresponde ` a
maior defasagem que pode ser introduzida em G(j) antes que o sistema torne-se
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 105
inst avel. O sistema realimentado ser a est avel se MF > 0 e inst avel se MF < 0. A
margem de fase pode ser obtida do diagrama de Nyquist determinando-se a fase de
G(j) no ponto onde a magnitude e unit aria.
6. A Figura 9.2 ilustra o diagrama de Nyquist de um sistema hipot etico. Margens
de ganho e de fase s ao facilmente obtidas calculando-se as magnitudes de G(j) no
eixo real (onde a fase vale 180
o
) e os angulos formados na intersec ao de G(j)
com o quarto-de-crculo de raio unit ario (onde a magnitude vale 1). Em particular,
k
3
torna o sistema inst avel (MG < 1).
PSfrag replacements
Re G(s)
ImG(s)
k
1
(k
1
< k
2
< k
3
) k
2
k
3
0
1
Figura 9.2: Obtenc ao das margens de ganho e fase via diagrama de Nyquist.
7. Embora n ao v a ser objeto do presente curso, o projeto de compensadores do
tipo avanco, atraso ou avanco-atraso, por exemplo, pode ser realizado atrav es da
compensac ao do diagrama de Nyquist de G(j), de forma a obter, por exemplo,
margens de ganho e fase especicadas. Neste curso as t ecnicas de compensac ao
baseadas em resposta em freq u encia ser ao discutidas atrav es dos diagramas de
bode de G(j).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 106
Aula 10
Lugar das Razes
Motivac ao
Condic oes de magnitude e fase
Regras b asicas
Motivac ao
1. Considere o sistema de controle abaixo
PSfrag replacements
r
y
+
k
1
s(s + 2)
Figura 10.1: Sistema de controle em malha fechada.
A equac ao caracterstica associada ao sistema em malha fechada,
T(s) =
Y (s)
R(s)
=
k
s
2
+ 2s +k
=
N
T
(s)
D
T
(s)
,
e
D
T
(s) = s
2
+ 2s +k = 0,
e o sistema e (BIBO) est avel para todo k > 0. O comportamento transit orio do
sistema depende da localizac ao das razes da equac ao caracterstica (p olos do sis-
tema em malha fechada), as quais dependem de k. De fato, as razes da equac ao
caracterstica s ao
s
1,2
=
2
4 4k
2
= 1
1 k
Se 0 < k < 1 as razes s ao reais negativas e o sistema e sobre-amortecido. Se
k = 1 as razes s ao reais, iguais e negativas, e o sistema e criticamente amortecido.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 107
Se k > 1 as razes s ao complexas conjulgadas e o sistema e sub-amortecido:
s
1,2
= 1 j
k 1.
Umgr aco descrevendo como as razes da equac ao caractestica variamquando
k varia de k = 0 a k - o lugar das razes do sistema em malha fechada - e
apresentado na Figura 10.2.
PSfrag replacements
Re s
Ims
0 2 1
k = 1
k = 0 k = 0
k
k
Figura 10.2: Lugar das razes da equac ao caracterstica.
Condic oes de magnitude e fase
2. O Lugar das Razes (LR) de um sistema nada mais e do que um gr aco des-
crevendo como as razes da equac ao caracterstica do sistema variam em func ao de
algum par ametro de interesse, tomado como vari avel independente.
3. No sistema de controle representado na Figura 10.3, k > 0 e um par ametro
vari avel, como um ganho proporcional. As func oes de transfer encia P(s) e F(s)
s ao dadas. A equac ao caracterstica do sistema e 1 + kP(s)F(s) = 0. O objetivo
e esbocar o lugar das razes da equac ao caracterstica para 0 < k < .
4. A quantidade kP(s)F(s) e complexa para cada freq u encia complexa s. Condi-
c oes b asicas para que s = s
1
seja uma raz da equac ao caracterstica podem ser
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 108
estabelecidas em termos da magnitude e da fase de kP(s
1
)F(s
1
) = 1.
PSfrag replacements
r y +
k P(s)
F(s)
Figura 10.3: Sistema de controle com par ametro vari avel k.
Condic ao de magnitude. A magnitude do n umero complexo kP(s
1
)F(s
1
) deve
ser unit aria:
[kP(s
1
)F(s
1
)[ = 1 k =
1
[P(s
1
)F(s
1
)[
.
Condic ao de fase. A fase do n umero complexo kP(s
1
)F(s
1
) deve ser um m ul-
tiplo mpar de 180
o
(as partes real e imagin aria de kP(s
1
)F(s
1
) s ao 1 e zero,
respectivamente, o que coloca kP(s
1
)F(s
1
) sobre o eixo real do terceiro quadrante
do plano s):
P(s
1
)F(s
1
) = 180
o
r, r = 1, 3, 5, . . .
5. O esboco do LR e usado para an alisar efeitos como a variac ao de um par ametro
ou a introduc ao de p olos ou zeros no sistema de controle. Uma das nalidades do
tracado do LR e projetar controladores a partir das especicac oes de desempenho
formuladas e da an alise do LR do sistema de controle em malha fechada.
6. O primeiro passo para obter o esboco do LR do sistema de interesse e expressar
P(s)F(s) na forma zeros-p olos:
P(s)F(s) =
b
m
s
m
+b
m1
s
m1
+ +b
0
s
n
+a
n1
s
n1
+ +a
0
(m n),
=
b
m
(s z
1
)(s z
2
) (s z
m
)
(s p
1
)(s p
2
) (s p
n
)
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 109
As quantidades z
1
, z
2
, . . . , z
m
e p
1
, p
2
, . . . , p
n
s ao os m zeros e n p olos do
sistema em malha aberta. Os zeros e p olos de P(s)F(s) s ao representados no LR
atrav es dos smbolos O e , respectivamente. Deseja-se determinar as n razes
da equac ao caracterstica 1+kP(s)F(s) = 0 (p olos do sistema em malha fechada)
para 0 < k < . Num ponto qualquer s que pertenca ao LR, a condic ao de fase
assume a forma
m
i=1
z
i
n
i=1
p
i
= 180
o
r, r = 1, 3, 5, . . .
em que
z
i
(
p
i
) e a fase de z
i
(p
i
) em relac ao ao ponto s. A fase entre pontos
quaisquer no plano s e positiva no sentido anti-hor ario a partir do eixo real.
Regras b asicas
7. (Simetria) O LR e sim etrico em relac ao ao eixo real. A raz ao e que se s = s
1
pertence ao LR, ent ao
1 +kP(s
1
)F(s
1
) = 0,
o que implica que 1 +kP(s
2
)F(s
2
) = 0, com s
2
= s
1
. Em equac oes polinomiais
com coecientes reais como a equac ao carcaterstica, razes complexas aparecem
em pares complexos conjulgados, o que implica na simetria do LR em relac ao ao
eixo real.
8. (LR no eixo real). O LR inclui todos os pontos sobre o eixo real situados ` a
esquerda de um n umero total mpar de zeros e p olos reais. De fato, considere um
ponto qualquer s = s
1
sobre o eixo real. As fases dos zeros e p olos reais situados
` a esquerda de s
1
em relac ao a s
1
s ao nulas, resultando numa contribuic ao de fase
nula ems
1
. As fases dos zeros e p olos reais situados ` a direita de s
1
em relac ao a s
1
se somam, resultando numa contribuic ao de fase m ultipla (par ou impar) de 180
o
em s
1
. Logo s
1
pertencer a ao LR se o n umero total de zeros e p olos reais ` a direita
de s
1
for impar. Como a contribuic ao total de um par de zeros ou p olos complexos
conjugados em qualquer ponto do eixo real e sempre de 360
o
, apenas zeros e p olos
reais determinam o LR sobre o eixo real.
9. (Pontos de partida e chegada). O LR comeca nos p olos de P(s)F(s), quando
k = 0, e termina nos zeros de P(s)F(s), quando k . De fato, a equac ao
caracterstica e equivalente a
(s p
1
)(s p
2
) (s p
n
) +kb
m
(s z
1
)(s z
2
) (s z
m
) = 0,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 110
e quando k = 0, as n razes da equac ao carcaterstica s ao p
1
, p
2
, . . . , p
n
. Por outro
lado,
P(s)F(s) =
1
k
,
e P(s)F(s) 0 quando k , isto e, as razes da equac ao caracterstica
tendem aos zeros de P(s)F(s). Um zero de P(s)F(s) pode ser nito, quando
P(s)F(s) = 0 e satisfeita para algum s = s
1
cujo m odulo e nito, ou innito,
quando P(s)F(s) = 0 e satisfeita para s (m odulo de s tendendo ao in-
nito). O n umero de zeros innitos de P(s)F(s) e igual ` a diferenca n m.
10. (
a
=
n
i=1
p
i
i=1
z
i
n m
,
em que os p
i
s e z
i
s s ao os p olos e zeros nitos de P(s)F(s). O ponto de
intersec ao das assntotas n ao e necessariamente um ponto pertencente ao LR. Se
n m = 1 o angulo da assntota e de 180
o
(ou 180
o
, 540
o
, . . . ). Neste caso n ao
existe intersec ao de assntotas e
a
perde sentido.
Exemplo 1: Considere a func ao de transfer encia
P(s)F(s) =
1
s(s + 2)
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 111
O LR e sim etrico e compreende todos os pontos sobre o eixo real situados entre
os p olos s = 0 e s = 2. O LR comeca nos p olos de P(s)F(s) (quando k = 0)
e termina nos zeros (innitos) de P(s)F(s) (quando k ). Como n = 2 e
m = 0, o LR da equac ao caracterstica possui n m = 2 assntotas. Os angulos
das assntotas s ao
1
= 180
o
/2 = 90
o
e
2
= 180
o
/2 = 90
o
. As escolhas
r = 1 e r = 1 s ao arbitr arias. As assntotas se interceptam no eixo real no ponto
a
= (0 + (2))/2 = 1.
PSfrag replacements
Re s
Ims
0 2
a
= 1
90
o
90
o
k = 0 k = 0
k
k
Figura 10.4: LR da equac ao 1 + 1/s(s + 2) = 0.
O LR resultante (Figura 10.4) e o mesmo ilustrado na Figura 10.2. Neste exem-
plo particular, o LR se confunde com as assntotas (k > 1). Numa situac ao mais
geral, o LR apenas tende para as assntotas quando k .
11. (Pontos de sada e de entrada). OLRpode apresentar pontos onde as razes da
equac ao caracterstica deixam de ser reais para se tornarem complexas conjulgadas
(pontos de sada) ou, inversamente, deixam de ser complexas conjulgadas para se
tornarem reais (pontos de entrada). Os pontos de sada e entrada do LR no eixo
real aparecer ao entre as razes da equac ao polinomial
d
ds
P(s)F(s) =
d
ds
N(s)
D(s)
= 0,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 112
que e equivalente a
D
(s)N(s) D(s)N
(s) = 0.
De fato, reescrevendo a equac ao caracterstica como
1 +kP(s)F(s) = 1 +k
N(s)
D(s)
= 0,
obt em-se a forma equivalente Q(s) = D(s) + kN(s) = 0. Devido ` a simetria do
LR, nos pontos de sada e entrada a equac ao caracterstica deve apresentar razes
reais m ultiplas, isto e, se s = s
1
e um ponto de sada ou entrada, ent ao
Q(s) = (s s
1
)
l
Q
1
(s),
em que l e a multiplicidade de s
1
(l 2). Derivando Q(s) em relac ao a s, obt em-se
Q
(s) = l(s s
1
)
l1
Q
1
(s) + (s s
1
)
l
Q
1
(s),
= (s s
1
)
l1
[lQ
1
(s) + (s s
1
)Q
1
(s)],
Portanto, s
1
tamb em e uma raiz (de multiplicidade l 1) de Q
(s). Entretanto,
Q
(s) = D
(s) +kN
(s),
= D
(s)
D(s)
N(s)
N
(s).
Sendo assim, um ponto de sada ou entrada deve satisfazer
D
(s)N(s) D(s)N
(s) = 0,
a qual por sua vez e equivalente a
d
ds
P(s)F(s) =
d
ds
N(s)
D(s)
=
D(s)N
(s) D
(s)N(s)
D(s)
2
= 0.
Nem toda soluc ao de D
(s)N(s) D(s)N
(s)N(s) D(s)N
(s)N(s) D(s)N
(s) = (3s
2
+ 6s + 2)(1)
(s
3
+ 3s
2
+ 2s)(0) = 3s
2
+ 6s + 2 = 0,
e neste caso as razes s ao s
1
= 0.4226 e s
2
= 1.5774. Para descobrir se alguma
das razes e ponto de sada ou entrada e necess ario esbocar o LR, como na Figura
10.5.
PSfrag replacements
Re s
Ims
0 1 2
j
2
j
2
60
o
k = 0 k = 0
k = 0
k
k
k
Figura 10.5: LR da equac ao 1 + 1/s(s + 1)(s + 2) = 0.
Note que o LR possui n m = 3 0 = 3 assntotas, cujos angulos s ao
60
o
, 60
o
e 180
o
. As assntotas se interceptam no ponto
a
= (012)/3 = 1.
Existe um ponto de sada entre 0 e 1 e seu valor e precisamente s
1
= 0.4226
encontrado resolvendo-se a equac ao polinomial acima.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 114
Aula 11
Lugar das Razes
Regras adicionais
Projeto de compensadores
Regras adicionais
1. (Cruzamento com o eixo imagin ario) Os possveis pontos de cruzamento do
LR com o eixo imagin ario (s = 0 +j) s ao determinados resolvendo-se
D(j) +kN(j) = 0 +j0
em termos de k e . As partes real e imagin aria de D(j) + kN(j) depen-
dem genericamente de k e e devem ser nulas por conta da igualdade com zero.
Logo disp oe-se de duas equac oes homog eneas para duas inc ognitas. A soluc ao do
sistema de equac oes fornece os pontos de cruzamento com o eixo imagin ario.
Exemplo 1. Considere 1 +k
1
s(s + 1)(s + 2)
= 0. Se s = j, obt em-se
D(j) +kN(j) = (j)
3
+ 3(j)
2
+ 2(j) +k,
= j
3
3
2
+j2 +k,
= (k 3
2
) +j(2
3
),
= 0 +j0.
Logo, k 3
2
= 0 e 2
3
= 0. Se = 0, ent ao k = 0. (A soluc ao
= 0 e k = 0 corresponde ao p olo de malha aberta na origem.) Se ,= 0,
ent ao =
2,
obtidas quando k = 6.
2. (
a
s
1
p
1
p
2
p
3
Figura 11.1: LR da equac ao 1 +k/(s + 2)(s
2
+ 2s + 2) = 0.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 116
Os p olos de malha aberta s ao p
1
= 2, p
2
= 1 + j e p
3
= 1 j. Se s
1
e um ponto do LR arbitrariamente pr oximo ao p olo p
2
, por exemplo, ent ao pela
condic ao geral de fase
m
i=1
z
i
n
i=1
p
i
= 180
o
r, r = 1, 3, 5, . . . ,
obt em-se (m = 0, n = 3)
p
1
p
2
p
3
= 180
o
r, r = 1, 3, . . .
em que
p
1
,
p
2
e
p
3
s ao as fases de p
1
, p
2
e p
3
em relac ao ao ponto s
1
. Como
p
1
45
o
e
p
3
90
o
, o angulo de p
2
em relac ao a s
1
( angulo de partida de p
2
)
e igual a (r = 1, por conveni encia)
p
2
= 180
o
90
o
45
o
= 45
o
.
Raciocnio an alogo ir a mostrar que o angulo de partida de p
3
e de 45
o
. O
angulo de partida do p olo real e de 180
o
porque p
2
e p
3
contribuem com 360
o
em qualquer ponto do eixo real pr oximo a p
1
.
Angulos de chegada em zeros s ao
calculados da mesma forma. As express oes gerais para o c alculo de angulos s ao as
seguintes:
p
j
=
m
i=1
z
i
n
i=j
p
i
+ 180
o
r, r = 1, 3, . . .
z
j
=
n
i=1
p
i
m
i=j
z
i
+ 180
o
r, r = 1, 3, . . .
Nas express oes acima,
p
i
(
z
i
) e a fase do p olo p
i
(zero z
i
) relativa ao p olo p
j
(z
j
) considerado.
Exemplo 2. Considere o sistema de controle em malha fechada ilustrado na Figura
11.2 a seguir. O objetivo e esbocar o lugar das razes do sistema utilizando todas
as regras aplic aveis ` a func ao de transfer encia do sistema em malha aberta.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 117
PSfrag replacements
r
y
+
k
s + 2
s
2
+ 2s + 3
Figura 11.2: Sistema de controle em malha fechada.
A equac ao caracterstica do sistema em malha fechada e
1 +k
s + 2
s
2
+ 2s + 3
= 1 +k
s + 2
(s + 1 j
2)(s + 1 +j
2)
= 0.
Ap os assinalar os p olos e zeros de malha aberta no plano s, determina-se o LR no
eixo real com ilustrado na Figura 11.3. Dado que m = 1 e n = 2, o LR apresenta
uma assntota com angulo = 180
o
. Quando k , um ramo do LR tende ao
zero nito em 2, enquanto outro tende ao zero innito da func ao de transfr encia
de malha aberta. Neste caso deve haver um ponto de entrada do LR no eixo real
` a esquerda do zero em 2. O ponto de entrada encontra-se entre as soluc oes da
equac ao
D
(s)N(s) D(s)N
2 e de
p
1
=
z
1
p
2
+ 180
o
= 55
o
90
o
+ 180
o
= 145
o
.
O angulo de partida de p
2
= 1
2 e de 145
o
. Observe que o sistema em
quest ao e est avel em malha fechada para qualquer escolha de k > 0.
Projeto de compensadores
3. O projeto de compensadores (controladores) consiste em, dadas as func oes de
transfer encia de malha aberta da planta a ser compensada (controlada) e do sen-
sor, denida a forma de conecc ao do compensador com a planta e formuladas
as especicac oes de desempenho para o sistema de malha fechada, determinar a
func ao de transfer encia de um compensador que as viabilize.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 118
4. O termo compensac ao e empregado no sentido de adicionar algo ` a planta, de
forma que esta passe a responder na forma desejada. O que compensar depende
do que se considera indesejado na resposta da planta quando esta se encontra em
malha aberta. A forma desejada de resposta e denida pelas especicac oes de
desempenho para o sistema em malha fechada.
PSfrag replacements
Re s
Ims
0
1 2
j
2
j
2
55
o
145
o
3.7320
k = 0
k = 0
p
1
p
2
z
1
k k
Figura 11.3: LR da equac ao 1 +k(s + 2)/(s
2
+ 2s + 3) = 0.
5. Existem v arias possibilidades de conecc ao do compensador com a planta, sendo
que a mais comum e a conecc ao s erie ilustrada na Figura 11.4. O compensador se
encontra conectado em s erie com a planta. (Eventuais sinais de dist urbio n ao est ao
explicitamente indicados).
PSfrag replacements
+
r y e u
C(s) P(s)
F(s)
Figura 11.4: Compensador conectado em s erie com a planta.
6. Oobjetivo prim ario do projeto de compensadores e sintetizar a resposta desejada
para a sada da planta y tendo em vista uma dada entrada de refer encia r. Neste
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 119
caso, a func ao de transfer encia a ser considerada e
T(s) =
Y (s)
R(s)
=
C(s)P(s)
1 +C(s)P(s)F(s)
.
A maioria das t ecnicas de projeto de compensadores procura modicar direta-
mente as carcatersticas de magnitude e fase da planta respons aveis pelo compor-
tamento inadequado da sada explorando o fato de que, na conecc ao s erie, C(s)
sempre aparece multiplicando P(s). Assim sendo
[C(s)P(s)[ = [C(s)[[P(s)[ e
C(s)P(s) =
C(s) +
P(s).
em qualquer freq u encia s. A magnitude (fase) de C(s)P(s) e igual ao produto
(soma) das magnitudes (fases) de C(s) e P(s), o que torna o projeto do compen-
sador relativamente simples.
7. No diagrama de blocos da Figura 11.4 ca implcito que a pot encia do sinal de
sada do compensador e compatvel com a pot encia requerida na entrada da planta.
O nvel de pot encia na sada do compensador ser a baixo ou alto dependendo se o
atuador (isto e, o est agio de amplicac ao de pot encia) est a incluido na planta ou
no compensador, respectivamente.
8. Na compensac ao s erie a sada do compensador responde ` a variac ao do erro entre
a refer encia e a sada da planta. A presenca de zeros na func ao de transfer encia do
compensador (fatores derivativos) produz sinais de atuac ao elevados quando o erro
varia rapidamente, como ocorre por exemplo na partida de um sistema de controle
quando este e submetido a uma entrada degrau.
9. O sistema de controle em malha fechada da Figura 11.4 pode ser implemen-
tado na forma anal ogica, atrav es de componentes anal ogicos adequados ao tipo
de planta a ser controlada, ou na forma digital, atrav es de processadores digitais,
opc ao mais comum atualmente.
10. Na pr atica, o projeto de compensadores normalmente envolve um procedi-
mento interativo cujas etapas principais s ao resumidas a seguir.
1. Estabelece-se o modelo (linear, invariante no tempo) do sistema fsico, o que
inclui denir as func oes de transfer encia da planta, do sensor e da conecc ao
a ser utilizada. Especicac oes de desempenho para o sistema em malha
fechada s ao formuladas;
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 120
2. Atrav es de uma t ecnica de projeto adequada, determina-se a func ao de trans-
fer encia (par ametros) de umcompensador. Acapacidade do compensador de
atender as especicac oes de desempenho e frequentemente avaliada atrav es
de um modelo de simulac ao (baseado em MATLAB/Simulink, por exemplo)
do sistema em malha fechada;
3. Ap os a validac ao do compensador atrav es de simulac ao, implementa-se o
sistema de controle e observa-se o comportamento do sistema fsico. Devido
a caractersticas inicialmente n ao-modeladas, como atritos e n ao-linearidades
em geral, o comportamento observado pode diferir (as v ezes bastante) do de-
sejado;
4. Caso os comportamentos desejado e observado divirjam signicativamente,
o projetista tem como alternativas renar os modelos adotados e/ou deter-
minar um compensador alternativo que garanta o atendimento das especi-
cac oes de desempenho, ou formular novas especicac oes de desempenho,
relaxando aquelas que se mostraram invi aveis na pr atica.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 121
Aula 12
Lugar das Razes
Compensac ao via lugar das razes
Compensac ao avanco (lead)
Compensac ao via lugar das razes
1. De acordo com a t ecnica de compensac ao (projeto) baseada no lugar das razes,
o compensador e obtido atrav es da manipulac ao do lugar das razes do sistema em
malha fechada. Inicialmente ser ao analisados alguns efeitos individuais, como os
da adic ao de um p olo e de um zero a uma dada func ao de transfer encia de malha
aberta.
Efeito da adic ao de um p olo. O LR e puxado para a direita, diminuindo a esta-
bilidade relativa e tornando o sistema mais lento, como ilustra a Figura 12.1.
PSfrag replacements
Ims Ims Ims
Re s Re s Re s
(a) (b) (c)
Figura 12.1: Efeito da adic ao de um p olo.
O efeito da adic ao de um p olo pode ser explicado atrav es do comportamento
das assntotas do LR. Os angulos das assntotas, dados por
=
180
o
r
n m
, r = 1, 3, . . . ,
diminuem a medida que n aumenta (mantendo mxo), fazendo com que o LR seja
puxado cada vez mais para a direita.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 122
Efeito da adic ao de um zero. O LR e puxado para a esquerda, tornando o
sistema relativamente mais est avel e mais r apido. A Figura 12.2 (a) ilustra a
incorporac ao de um zero ao LR da Figura 12.1 (c). O angulo das asstotas aumenta,
fazendo com que o sistema em malha fechada passe a ser est avel para qualquer va-
lor de ganho.
PSfrag replacements
Ims
Ims Ims
Re s Re s Re s
(a) (b)
(c)
Figura 12.2: Efeito da adic ao de um zero.
Quando o zero e deslocado para a direita, a intersec ao das assntotas de desloca
para a esquerda, dado que o ponto de intersec ao,
a
=
n
i=1
p
i
i=1
z
i
n m
,
ca mais negativo ` a medida que algum z
i
tende a origem.
2. O projeto de compensadores baseia-se em especicac oes de desempenho que
descrevem como o sistema em malha fechada deve se comportar em termos de res-
posta transit oria (m axima sobre-elevac ao, tempo de acomodac ao, . . . ) e de regime
(erros est aticos). Normalmente adota-se a seguinte estrat egia:
1. Determina-se um par de p olos complexos conjulgados que fornece a resposta
transit oria de acordo com as especicac oes, como se se quisesse sintetizar
um sistema de segunda ordem na forma padr ao;
2. Constroi-se o LR do sistema n ao-compensado, aqui entendido como o LR do
sistema quando se adota um compensador est atico C(s) = k
c
. Geralmente
n ao existe k
c
tal que o LR passa pelos p olos especicados;
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 123
3. Determina-se um compensador din amico C(s) (zeros e p olos), que associ-
ado em s erie com a planta modica o LR fazendo com que este passe pelos
p olos especicados;
4. Se as ordens (n umero de p olos) da planta e do compensador forem n
P
e n
C
,
respectivamente, o n umero de p olos de malha fechada (razes da equac ao
caracterstica) ser a n
P
+n
C
, em geral;
5. Dentre os n
P
+n
C
p olos encontra-se o par de p olos complexos conjulgados
especicados. Suponha que estes p olos localizam-se na regi ao I e que os
demais n
P
+n
C
2 p olos encontram-se na regi ao II da Figura 12.3;
PSfrag replacements
Re s
Ims
a b
I
II
0
Figura 12.3: Semi-plano esquerdo - regi oes dominante (I) e dominada (II).
6. Se b for sucientemente maior do que a (por exemplo b/a = 5), os p olos
complexos conjulgados dominar ao a resposta transit oria do sistema (pois
possuem constantes de tempo menores), e esta se assemelhar a bastante ` a res-
posta transit oria do sistema de segunda ordem sintetizado atrav es da escolha
dos p olos dominantes;
7. Fatores como a presenca de zeros e/ou ganho DC n ao-unit ario na func ao de
transfer encia de malha fechada podem alterar a resposta transit oria relativa-
mente ` a do sistema de segunda ordem sintetizado. Neste caso ser a necess ario
refazer o projeto;
8. Se entre os compensadores que atendem as especicac oes sobre resposta
transit oria existir ao menos um que tamb em atenda as especicac oes sobre
resposta em regime, o projeto e concludo com a escolha de um desses com-
pensadores. Caso contr ario o projeto prossegue, geralmente incorporando-se
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 124
ao controlador obtido na etapa anterior ganho suciente para, por exemplo,
atender especicac oes referentes a erros de regime.
3. Se a estrutura do compensador C(s) (n umero de zeros e p olos) for denida
a-priori, o projeto consistir a basicamente em determinar a localizac ao dos zeros e
p olos de C(s), ou seja, os coecientes do numerador e do denominador de C(s).
Discute-se a seguir o projeto de um tipo de compensador de primeira ordem (um
zero, um p olo) conhecido como compensador avanco (lead).
Compensac ao avanc o (lead)
4. A compensac ao avanco e usada quando o sistema original e inst avel, ou est avel,
mas n ao atende as especicac oes relativas ` a resposta transit oria. A compensac ao
avanco modica o LR do sistema n ao-compensado no sentido do atendimento das
especicac oes relativas ` a resposta transit oria. O compensador avanco e denido
pela func ao de transfer encia
C(s) = k
c
s +
1
T
s +
1
T
= k
c
Ts + 1
Ts + 1
,
em que k
c
> 0 e o ganho do compensador e T > 0 e 0 < < 1 denem as
localizac oes do zero e do p olo do compensador. O compensador avanco adiciona
fase a qualquer ponto do plano s pois
zc
pc
> 0 para qualquer escolha de
T > 0 e 0 < < 1 (Figura 12.4). Como 0 < < 1, o zero do compensador
sempre ca ` a direita do p olo.
PSfrag replacements
pc
zc
1
T
1
T
Figura 12.4: Adic ao de fase do compensador avanco.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 125
5. O ganho est atico do compensador avanco e C(0) = k
c
, em que k
c
e s ao re-
sultantes do projeto que visa basicamente atender as especicac oes sobre resposta
transit oria. Neste sentido, o controle da resposta em regime do sistema atrav es da
compensac ao avanco e bastante limitado.
Compensac ao avanc o - procedimento
1. A partir das especicac oes de desempenho para a resposta transit oria, deter-
mine as localizac oes para os p olos dominantes do sistema em malha fechada,
na forma de p olos complexos conjugados s
1,2
;
2. Obtenha o LR do sistema com compensac ao C(s) = k
c
e verique se o
ajuste de k
c
faz o LR passar pelos p olos s
1,2
especicados. Caso contr ario,
calcule a fase da planta em s = s
1
:
P(s)[
s=s
1
;
Para que s
1
passe a fazer parte do LR, a fase de C(s) dever a ser tal que
C(s)[
s=s
1
+
P(s)[
s=s
1
= 180
o
r = 1, 3, . . .
Seja a quantidade de fase a ser adicionada pelo compensador avanco. De-
termine as localizac oes do zero e do p olo de C(s) (isto e, determine T e )
de maneira que
zc
pc
= ;
3. Finalmente, determine k
c
atrav es da condic ao de magnitude:
[C(s)P(s)[
s=s
1
=
k
c
Ts + 1
Ts + 1
P(s)
s=s
1
= 1.
Exemplo. Considere o sistema de controle ilustrado na Figura 12.5. A func ao de
transfer encia do sistema em malha fechada e
Y (s)
R(s)
=
4
s
2
+ 2s + 4
=
4
(s + 1 j
3)(s + 1 +j
3)
.
Os p olos de malha fechada do sistema n ao-compensado s ao tais que = 0.5
e
n
= 2 rad/s, fornecendo m axima sobre-elevac ao M
p
= 15% e tempo de
acomodac ao t
s
= 4 s. Uma especicac ao do tipo t
s
= 2 s pode ser atingida
com
n
= 4 rad/s. As localizac oes dos p olos dominantes seriam
s
1,2
=
n
j
n
_
1
2
= 2 j2
3.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 126
PSfrag replacements
r y
4
s(s + 2)
+
3
j2
3
j
3
j2
3
1 2
2
60
o
( = 0.5)
k
c
= 1
P olos desejados
Figura 12.6: LR do sistema n ao-compensado (s
1,2
: p olos dominantes).
A fase da planta em s = s
1
pode ser calculada atrav es de uma an alise gr aca:
P(s)[
s=s
1
= 120
o
90
o
= 210
o
(contribuic oes dos p olos em 0 e 2, respec-
tivamente). Portanto, o compensador precisa adicionar = 30
o
em s = s
1
para
que a condic ao de fase do LR seja atendida.
Existem in umeras formas de posicionar o p olo e o zero do compensador de tal
forma que
zc
pc
= . Uma soluc ao e usar o chamado m etodo da abcissa:
determina-se a abcissa do angulo formado pelas retas AP e PO, como ilustra a
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 127
Figura 12.7.
PSfrag replacements
Re s
Ims
0
j
3
j2
3
j
3
j2
3
1 2
2
60
o
( = 0.5)
2.9 5.4
15
o
3.4 abcissa
A
P
O
p
c
z
c
Figura 12.7: LR do sistema compensado pelo m etodo da abcissa.
Em seguida, determinam-se duas retas formando /2 graus a partir da abcissa.
Os pontos de cruzamento com o eixo real correspondem ` as localizac oes do p olo e
do zero de C(s). No caso do exemplo,
1
T
= 2.9,
1
T
= 5.4.
Logo, T = 0.345 e = 0.537. Pelo m etodo da abcissa, o valor de e
maximizado, o que eleva o ganho est atico do compensador. O valor de k
c
e obtido
da condic ao de magnitude:
[C(s)P(s)[
s=s
1
=
4k
c
(s + 2.9)
s(s + 2)(s + 5.4)
s=2+j2
3
= 1
implica em k
c
= 4.68. O compensador avanco procurado e
C(s) = 4.68
s + 2.9
s + 5.4
= 2.51
0.345s + 1
0.185s + 1
.
Os p olos do sistema em malha fechada (compensado) s ao as razes de
1 +C(s)P(s) = 1 +
_
4.68(s + 2.9)
(s + 5.4)
_ _
4
s(s + 2)
_
= 0,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 128
ou
s(s + 2)(s + 5.4) + 18.7(s + 2.9) =
= (s + 2 +j2
3)(s + 2 j2
3)(s + 3.4) = 0.
Note que o ganho associado ao LR no ponto s
1
e k = 4 4.68 = 18.7. O ter-
ceiro p olo em 3.4 est a pr oximo ao zero do compensador (em 2.9) e seu efeito
na resposta do sistema ser a pequeno. A resposta ser a levemente menos amortecida
do que o esperado ( = 0.5, M
p
= 15%) devido a presenca do zero. O projeto de
compensadores atrav es do LR pode ser inteiramente desenvolvido atrav es do MA-
TLAB, que disp oe do ambiente interativo rltool para projetos desta natureza. O
projeto poderia iniciar com a obtenc ao do LR do sistema comC(s) = k
c
, ilustrado
na Figura 12.8:
2 1.5 1 0.5 0 0.5 1
2
1.5
1
0.5
0
0.5
1
1.5
2
Root Locus Design
I
m
a
g
A
x
e
s
Real Axis
Figura 12.8: LR do sistema com C(s) = k
c
via MATLAB/rltool.
A Figura 12.9 ilustra o LR ap os a compensac ao avanco. Observe as linhas
pontilhadas de fator de amortecimento e freq u encia natural constantes, bastante
uteis na fase de projeto do compensador.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 129
6 4 2 0 2 4 6
6
4
2
0
2
4
6
Root Locus Design
I
m
a
g
A
x
e
s
Real Axis
Figura 12.9: LR do sistema compensado via MATLAB/rltool.
Time (sec.)
A
m
p
l
i
t
u
d
e
Step Response
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0
0.2
0.4
0.6
0.8
1
1.2
1.4
From: U(1)
T
o
:
Y
(
1
)
PSfrag replacements
Compensado
N ao-compensado
Figura 12.10: Respostas ao degrau dos sistemas n ao-compensado e compensado.
A Figura 12.10 apresenta as respostas ao degrau do sistemas n ao-compensado
( = 0.5,
n
= 2 rad/s) e compensado atrav es de avanco ( 0.5,
n
= 4 rad/s).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 130
Como requerido, o tempo de acomodac ao passou a ser de aproximadamente 2 s. O
erro de regime para entrada degrau e zero uma vez que a planta e do Tipo 1. O erro
para entrada rampa e constante, inversamente proporcional ` a constante de veloci-
dade do sistema, k
v
. A constante de velocidade para o sistema n ao-compensado
e
k
v
= lim
s0
sP(s) = lim
s0
s
4
s(s + 2)
= 2.
Ap os a compensac ao avanco,
k
v
= lim
s0
sC(s)P(s) = lim
s0
s
2.51(0.345s + 1)
(0.185s + 1)
4
s(s + 2)
= 5.02.
O erro para entrada rampa cai pela metade, mas eventualmente ainda seria
muito grande. Um melhor controle sobre erros de regime ser a obtido com o uso de
um compensador atraso (lag).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 131
Aula 13
Lugar das Razes
Compensac ao atraso (lag)
Compensac ao avanco-atraso (lead-lag)
Outras congurac oes do LR
Compensac ao atraso (lag)
1. Na compensac ao atraso assume-se que o sistema satisfaz as especicac oes rela-
tivas ` a reposta transit oria, mas n ao as relativas ` a reposta em regime. A func ao de
transfer encia do compensador atraso e denida como
C(s) = k
c
s +
1
T
s +
1
T
= k
c
Ts + 1
Ts + 1
em que k
c
> 0 e o ganho do compensador e T > 0 e > 1 denem as localizac oes
do zero e do p olo do compensador. O compensador atraso retira fase de qualquer
ponto do plano s pois
zc
pc
< 0 para qualquer escolha de T > 0 e > 1
(Figura 13.1). Como > 1, o zero do compensador sempre ca ` a esquerda do
p olo.
PSfrag replacements
zc
pc
1
T
1
T
Figura 13.1: Remoc ao de fase do compensador atraso.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 132
2. Na compensac ao atraso, assume-se que o sistema em malha fechada apresenta
um par de p olos complexos conjulgados dominantes que produzem a resposta tran-
sit oria desejada. A id eia e n ao modicar o LR pr oximo aos p olos dominantes.
3. A compensac ao atraso e usada basicamente para aumentar o ganho est atico
do compensador (ganho na freq u encia s = 0) e assim reduzir eventuais erros de
regime. O compensador atraso deve produzir apenas um pequeno decr escimo de
fase, da ordem de 5
o
, pr oximo aos p olos dominantes s
1,2
:
5
o
<
C(s)[
s=s
1
< 0
o
.
Para tanto, o zero e o p olo de C(s) devem ser localizados de tal maneira que
5
o
<
s
1
+ (1/T)
s
1
+ (1/T) < 0
o
.
4. Escolhendo-se T > 0 e > 1 de forma que as quantidades 1/T e 1/T sejam
pequenas comparadas a s
1
, obt em-se o efeito desejado. Al em disso, as magnitudes
[s
1
+1/T[ e [s
1
+1/T[ ser ao aproximadamente iguais e portanto para o sistema
compensado
[C(s)P(s)[
s=s
1
=
k
c
s
1
+
1
T
s
1
+
1
T
P(s
1
)
= 1
implica que k
c
1, pois [P(s
1
)[ = 1 se s
1
pertence ao LR anterior ` a introduc ao
do compensador atraso.
5. Como n ao existe aumento de ganho na freq u encia s
1
(k
c
1), as propriedades
transit orias do sistema n ao ser ao alteradas signicativamente. Os p olos dominantes
apenas se deslocam para uma vizinhaca do ponto s
1
devido a pequena remoc ao de
fase causada pelo compensador.
6. O ganho est atico do compensador atraso (ganho na freq u encia s = 0) e C(0) =
k
c
. Assumindo-se que a planta e do Tipo 1, a constante de velocidade k
v
do
sistema original ser a ent ao multiplicada por :
k
v
= lim
s0
sC(s)P(s) = k
c
lim
s0
sP(s) k
v
.
7.
E conveniente localizar o p olo e o zero do compensador pr oximos ` a origem.
Exemplo: 1/(T) = 0.001 e 1/T = 0.01 implica em = 10. Como os p olos do-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 133
minantes est ao afastados do eixo imagin ario, as caractersticas de fase e magnitude
impostas sobre C(s) ser ao naturalmente satisfeitas.
Exemplo. Considere o sistema de controle em malha fechada da Figura 13.2.
PSfrag replacements
r y
1.06
s(s + 1)(s + 2)
+
5
j
5
= 0
= 0
Figura 13.10: LR em func ao de 0 < < .
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 139
Exemplo 2. Deseja-se analisar o comportamento dos p olos de malha fechada de
um sistema cuja equac ao caracterstica e
1 +C(s)P(s) = 1 +
_
k
P
+
k
I
s
__
0.25
s + 0.1
_
= 0,
em func ao de k
P
> 0 quando k
I
= 1. O compensador PI utilizado, C(s) =
k
P
+ k
I
/s, e uma forma especial de compensador atraso, com p olo na origem e
zero em k
I
/k
P
. A equac ao em func ao de k
P
e (verique)
1 +k
P
0.25s
s
2
+ 0.1s + 0.25
= 0
O LR do sistema em malha fechada em func ao de 0 < k
P
< e apresentado na
Figura 13.11. Se se desejar, por exemplo, p olos de malha fechada com amorteci-
mento crtico, ent ao
k
P
=
s
2
+ 0.1s + 0.25
0.25s
[
s=0.5
= 3.6,
e o compensador seria
C(s) = 3.6 +
1
s
.
PSfrag replacements
Re s
Ims
0
j0.4975
j0.4975
0.5 0.05
k
P
= 0
k
P
= 0
k
P
k
P
Figura 13.11: LR em func ao de 0 < k
P
< .
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 140
Aula 14
Compensac ao via Resposta em Freq u encia
Constantes de erro
Margem de fase
Introduc ao ` a compensac ao via RF
Constantes de erro
1. Considere um sistema de controle com realimentac ao unit aria cuja func ao de
malha aberta e
P(s) = k
(
z
1
s + 1)(
z
2
s + 1) (
zm
s + 1)
s
N
(
p
1
s + 1)(
p
2
s + 1) (
pn
s + 1)
,
em que N e o tipo do sistema e os
z
s e
p
s s ao as constantes de tempo (e os
valores inversos, as freq u encias de corte) dos zeros e p olos do sistema. Se N = 0,
o sistema n ao-compensado (C(s) = 1) apresentar a erro de estado estacion ario para
entrada degrau (e
ss
= 1/(1 + k
p
)). A constante de posic ao do sistema, k
p
, pode
ser calculada atrav es de
k
p
= lim
s0
P(s) = lim
0
P(j) = k.
A constante de posic ao do sistema pode ser extrada do diagrama de magnitude
de P(j) na regi ao de baixas freq u encias ( 0), como ilustra a Figura 14.1.
PSfrag replacements
20 log k
p
Sistema tipo 0
[P(j)[
dB
(rad/s)
Figura 14.1: Constante de posic ao do sistema.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 141
2. Se N = 1, ent ao o sistema n ao-compensado apresenta erro de estado esta-
cion ario para entrada rampa (e
ss
= 1/k
v
). A constante de velocidade do sistema,
k
v
, e calculada atrav es de
k
v
= lim
s0
sP(s) = lim
0
jP(j).
Para << 1 e possvel fazer a aproximac ao
k
v
= jP(j) ou P(j) =
k
v
j
.
Em dBs,
20 log [P(j)[ = 20 log
k
v
j
,
= 20 log k
v
20 log .
O lado direito da express ao e uma assntota para as baixas freq u encias de
[P(j)[
dB
. A assntota cruza 0 dB na freq u encia = k
v
rad/s, o que sugere a
forma de se extrair a constante de velocidade do sistema atrav es do diagrama de
magnitude de P(j).
3. Exemplo. O diagrama de magnitude do sistema em malha aberta
P(s) =
10
s(s + 1)
e ilustrado na Figura 14.2. O sistema e do tipo 1 e portanto a constante de velo-
cidade e numericamente igual ` a freq u encia de cruzamento da assntota de baixa
freq u encia (inclinac ao 20 db/dec) com 0 db. O valor obtido, k
v
= 10, e o mesmo
que seria obtido analiticamente. De fato,
k
v
= lim
s0
sP(s) = 10.
Margem de fase
Para um sistema de segunda ordem (malha aberta) na forma padr ao
P(s) =
2
n
s(s + 2
n
)
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 142
a magnitude torna-se unit aria ([P(j)[ = 1) na freq u encia
=
n
_
_
1 + 4
4
2
2
.
Nesta freq u encia, a fase de P() e dada por
P(j) = 90
o
j + 2
n
= 90
o
tan
1
_
_
1 + 4
4
2
2
2
.
A margem de fase do sistema ent ao seria
MF = 180
o
+
P(j
1
),
= 90
o
tan
1
_
_
1 + 4
4
2
2
2
,
= tan
1
2
_
_
1 + 4
4
2
2
.
Uma boa aproximac ao para a margem de fase na regi ao aonde 0 0.6,
obtida atrav es da linearizac ao da express ao acima, e
MF = 100.
Assim, uma margem de fase MF = 50
o
corresponde a aproximadamente =
0.5. Um sistema com MF = 10
o
seria extremamente oscilat orio.
10
2
10
1
10
0
10
1
30
20
10
0
10
20
30
40
50
60
Figura 14.2: Constante de velocidade do sistema.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 143
Introduc ao ` a compensac ao via RF
4. Considere o sistema de controle com realimentac ao unit aria ilustrado na Figura
14.3.
PSfrag replacements
+
C(s) P(s)
Figura 14.3: Compensac ao s erie - realimentac ao unit aria.
O objetivo e projetar C(s) de forma a satisfazer determinadas especicac oes
de desempenho, como margens de fase e de ganho, que o sistema n ao-compensado
(C(s) = 1) n ao satisfaz. Devido a associac ao s erie do compensador C(s) com a
planta P(s), a magnitude de C(j)P(j) em dB pode ser escrita como a soma
das magnitudes de C(j) e P(j) em dB:
[C(j)P(j)[
dB
= [C(j)[
dB
+[P(j)[
dB
.
Pela mesma raz ao, a fase de C(j)P(j) e a soma das fases de C(j) e P(j)
(em graus):
C(j)P(j) =
C(j) +
P(j).
Como [P(j)[
dB
e
C(j
1
)P(j
1
) = MF
esp
,
em que MG
esp
e MF
esp
s ao margens de ganho e fase especicadas. Um aspecto
importante e a determinac ao de freq u encias
0
(cruzamento com180
o
) e
1
(cru-
zamento com 0 dB) apropriadas.
5. Exemplo. Os diagramas de Bode do sistema n ao-compensado associado ` a
func ao de transfer encia de malha aberta
P(s) =
3
s(s + 1)(s + 2)
e apresentado na Figura 14.4.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 144
Frequency (rad/sec)
P
h
a
s
e
(
d
e
g
)
;
M
a
g
n
i
t
u
d
e
(
d
B
)
Bode Diagrams
10
2
10
1
10
0
10
1
300
250
200
150
100
50
T
o
:
Y
(
1
)
100
50
0
50
From: U(1)
PSfrag replacements
MG = 6.02 dB
0
= 1.41 rad/seg
MF = 20
o
1
= 0.97 rad/seg
Figura 14.4: Diagramas de Bode - sistema n ao-compensado.
As margens de ganho e de fase do sistema n ao-compensado s ao pequenas e sua
resposta tende a ser muito oscilat oria ( MF/100 = 0.2). Para obter margens
maiores e necess ario atenuar a curva de magnitude de P(j), fazendo esta cruzar
0 dB numa freq u encia menor. Uma alternativa simples e escolher C(s) = k
c
< 1
(compensac ao proporcional). O sistema compensado apresentado na Figura 14.5 a
seguir foi obtido com k
c
= 0.33.
6. A soluc ao utilizada resolve o problema das margens, mas diminui a constante de
velocidade (k
v
) do sistema. O motivo e que a assntota de baixa freq u encia do sis-
tema compensado tamb em cruzar a 0 dB numa freq u encia menor, pois a atenuac ao
produzida pelo compensador e igual para todas as freq u encias. Compensadores
mais elaborados, a serem discutidos a seguir, agem seletivamente em determina-
das freq u encias, de forma a atender simult aneamente especicac oes como limites
para erros de estado estacion ario e margens de ganho e de fase.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 145
Frequency (rad/sec)
P
h
a
s
e
(
d
e
g
)
;
M
a
g
n
i
t
u
d
e
(
d
B
)
Bode Diagrams
10
2
10
1
10
0
10
1
300
250
200
150
100
50
T
o
:
Y
(
1
)
100
50
0
50
From: U(1)
PSfrag replacements
MG = 15.6 dB
0
= 1.41 rad/seg
MF = 53.4
o
1
= 0.45 rad/seg
Figura 14.5: Diagramas de Bode - compensac ao proporcional.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 146
Aula 15
Compensac ao Avanc o
Introduc ao
Procedimento
Introduc ao
1. A resposta em freq u encia do compensador avanco e obtida a partir de
C(j) = k
c
jT + 1
jT + 1
, T > 0, 0 < < 1.
Os diagramas de Bode de C(j) para k
c
= 1 e = 0.1 s ao ilustrados na Figura
15.1.
PSfrag replacements
[C(j)[
dB
C(j)
m
rad/s
rad/s
0.1
T
1
T
10
T
20 dB
90
o
10
T
Figura 15.1: Resposta em freq u encia do compensador avanco.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 147
Na compensac ao avanco a freq u encia de corte do zero (em z = 1/T) e sem-
pre menor do que a freq u encia de corte do p olo (em p = 1/T), o que faz
com que o compensador adicione fase ao sistema quando colocado em s erie com a
planta. A fase do compensador avanco, dada por
C(j) = tan
1
T tan
1
T,
atinge seu m aximo na freq u encia
m
na qual
d
d
C(j)[
=m
= 0.
m
=
1
T
,
e que a fase m axima
m
obtida na freq u encia =
m
e a soluc ao da equac ao
trigonom etrica
sen
m
=
1
1 +
.
2. A func ao prim aria da compensac ao avanco e remodelar as curvas de resposta em
freq u encia, adicionando fase suciente para compensar uma defasagem excessiva
do sistema original.
Procedimento
3. Por raz oes pr aticas de projeto, a func ao de transfer encia de malha aberta do
sistema compensado e reescrita na forma
C(s)P(s) = k
c
Ts + 1
Ts + 1
P(s),
= C
1
(s)G
1
(s),
na qual
C
1
(s) =
Ts + 1
Ts + 1
, G
1
(s) = kP(s),
e k = k
c
. O procedimento completo para o projeto do compensador avanco e
apresentado a seguir.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 148
1. Determine k para atender a especicac ao sobre o erro est atico do sistema
compensado. A especicac ao sobre erro est atico pode ser atendida desta
forma porque C
1
(0) = 1 e desta forma independe de C
1
(s);
2. Obtenha os diagramas de Bode de G
1
(j) e determine a margem de fase
correspondente. A partir da especicac ao de MF, calcule a quantidade de
fase
m
a ser adicionada no sistema. Determine atrav es de
=
1 sen
m
1 + sen
m
;
3. A magnitude de C
1
(j) na freq u encia =
m
e igual a (verique)
[C
1
(j)[
=m
=
jT
m
+ 1
jT
m
+ 1
=
1
.
Determine ent ao a freq u encia
c
tal que
[G
1
(j
c
)[
dB
= 20 log
1
.
para que a nova freq u encia de cruzamento com 0 dB seja
c
, tamb em cha-
mada de freq u encia de crossover. Faca
m
=
c
= 1/(T
). A adic ao
de
m
ocorrer a em
m
. Determine as freq u encias de corte do compensador:
zero: =
1
T
, p olo: =
1
T
;
4. Determine k
c
= k/. Verique se a margem de ganho obtida e satisfat oria
( 10 dB). Sen ao, refaca o projeto modicando as freq u encias de corte do
compensador.
4. Exemplo. Considere o sistema de controle ilustrado na Figura 15.2 a seguir. PSfrag replacements
r y +
k
4
s(s + 2)
Figura 15.2: Sistema de controle n ao-compensado.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 149
As especicac oes para o sistema compensado s ao as seguintes:
k
v
= 20,
MF 50
o
,
MG 10 dB.
O projeto de C(s) comeca com a obtenc ao de k atrav es de
G
1
(s) = kP(s) = k
4
s(s + 2)
=
4k
s(s + 2)
, k = k
c
.
A constante de velocidade do sistema compensado e
k
v
= lim
s0
sC(s)P(s),
= lim
s0
sC
1
(s)G
1
(s),
= 2k.
Logo, k = 10. Os diagramas de Bode de G
1
(j) = 10P(j) s ao apresentados
na Figura 15.3.
Frequency (rad/sec)
P
h
a
s
e
(
d
e
g
)
;
M
a
g
n
i
t
u
d
e
(
d
B
)
Bode Diagrams
10
2
10
1
10
0
10
1
180
160
140
120
100
80
T
o
:
Y
(
1
)
20
0
20
40
60
80
From: U(1)
PSfrag replacements
MF = 18
o
1
= 6.17 rad/s
Figura 15.3: Diagramas de Bode de G
1
(s) (k
v
= 20).
O ambiente ltiview do MATLAB permite obter as margens de fase e de
ganho facilmente. No exemplo, MF = 18
o
e MG = + (margens innitas ou
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 150
inst aveis s ao indicadas por crculos abertos). Em princpio, a quantidade de fase a
ser adicionada na freq u encia
1
= 6.17 rad/s seria de 50
o
18
o
= 32
o
.
A curva de magnitude de C
1
(j) e como ilustrada na Figura 15.1, mas come-
cando em0 dB. Aassociac ao de C
1
(j) ems erie comG
1
(j) n ao altera a especicac ao
sobre a constante de erro porque [C
1
(j)[ vale 0 dB nas baixas freq u encias, mas
faz a curva de magnitude se deslocar para a direita, onde a fase de G
1
(j) ser a
menor do que os 162
o
que forneceu MF = 18
o
.
Uma alternativa para compensar a diminuic ao de fase provocada indiretamente
por C
1
(j) e somar uma quantidade extra - tipicamente 5
o
- ao valor previamente
obtido:
m
= 32
o
+ 5
o
= 37
o
.
Determina-se ent ao :
=
1 sen 37
o
1 + sen 37
o
= 0.24.
A adic ao de
m
= 37
o
pelo compensador ser a introduzida na freq u encia (des-
conhecida)
m
= 1/(T
= 6.2 dB.
Emseguida determina-se a freq u encia na qual [G
1
(j)[
dB
= 6.2 dB, que ser a
a nova freq u encia de crossover. No exemplo,
c
9 rad/s (obtida com um zoom
dos diagramas de Bode na regi ao de interesse). Faz-se
m
=
c
= 1/(T
) = 9
rad/s e as freq u encias de corte do compensador s ao ent ao facilmente determinadas:
zero :
1
T
=
m
= 4.41 rad/s,
p olo :
1
T
= 18.4 rad/s.
Finalmente, o ganho k
c
do compensador e calculado:
k
c
=
k
= 41.7.
O compensador avanco assume a forma
C(s) = 41.7
s + 4.41
s + 18.4
= 10
0.227s + 1
0.054s + 1
.
A Figura 15.4 apresenta as curvas de magnitude e de fase da func ao G
1
(s) que
serviu de base para o projeto, do compensador C(s) obtido atrav es do procedi-
mento de projeto e da func ao de malha C(s)P(s) (= C
1
(s)G
1
(s)). A margem de
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 151
fase nal e de MF = 50.5
o
. A freq u encia de crossover
c
=
1
cou ligeiramente
abaixo de 9 rad/s prevista, provavelmente porque C
1
(s) n ao retirou a totalidade
dos 5
o
adicionados ` a fase inicialmente calculada.
A margem de ganho inicial era innita - o sistema n ao-compensado e est avel
para qualquer valor de ganho, como a an alise do lugar das razes do sistema facil-
mente comprova - e continuou innita ap os a introduc ao do compensador avanco,
como seria de se esperar.
Frequency (rad/sec)
P
h
a
s
e
(
d
e
g
)
;
M
a
g
n
i
t
u
d
e
(
d
B
)
Bode Diagrams
10
2
10
1
10
0
10
1
10
2
200
150
100
50
0
50
T
o
:
Y
(
1
)
50
0
50
100
From: U(1)
PSfrag replacements
MF = 50.5
o
1
= 8.89 rad/s
C
C
G
1
G
1
CP
CP
Figura 15.4: Diagramas de Bode do sistema compensado.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 152
Aula 16
Compensac ao Atraso
Compensador atraso
Resposta em freq u encia em malha fechada
Atraso de transporte
Compensador atraso
1. O objetivo prim ario do compensador atraso
C(j) = k
c
jT + 1
jT + 1
, T > 0, > 1,
e introduzir atenuac ao nas altas freq u encias e assim garantir uma margem de fase
adequada para o sistema. A Figura 16.1 ilustra os diagramas de Bode do compen-
sador atraso quando k
c
= 1 e = 10.
PSfrag replacements
[C(j)[
dB
C(j)
rad/s
rad/s
0.01
T
0.1
T
1
T
20 dB
90
o
Figura 16.1: Resposta em freq u encia do compensador atraso.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 153
Na compensac ao atraso a freq u encia de corte do zero (em z = 1/T) e
maior do que a freq u encia de corte do p olo (em z = 1/T). Por esta raz ao a
freq u encia de corte do zero (mais a direita) deve ser substancialmente menor do
que a freq u encia de cruzamento com 0 dB, para que o compensador n ao retire fase
do sistema.
2. Como na compensac ao avanco, o ganho de malha do sistema e reescrito na
forma
C(s)P(s) = k
c
Ts + 1
Ts + 1
P(s),
= C
1
(s)G
1
(s),
em que
C
1
(s) =
Ts + 1
Ts + 1
, G
1
(s) = kP(s),
e k = k
c
. Como na compensac ao avanco, o ganho k e determinado de forma a
atender a especicac ao sobre o erro est atico do sistema. Especicac oes sobre mar-
gens de fase e ganho s ao atendidas escolhendo-se adequadamente as freq u encias
de corte de C
1
(s). O procedimento para projeto de compensadores atraso ser a
discutido atrav es de um exemplo.
3. Exemplo. Considere o sistema n ao-compensado ilustrado na Figura 16.2 a
seguir.
PSfrag replacements
r y +
1
s(s + 1)(0.5s + 1)
Figura 16.2: Sistema de controle n ao-compensado.
As especicac oes para o sistema de controle em malha fechada s ao as seguin-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 154
tes:
k
v
= 5,
MF 40
o
,
MG 10 dB.
Inicialmente obt em-se
G
1
(s) = kP(s) =
k
s(s + 1)(0.5s + 1)
, k = k
c
.
O valor de k e obtido da especicac ao sobre a constante de velocidade:
k
v
= lim
s0
sC(s)P(s),
= lim
s0
sC
1
(s)G
1
(s),
= k.
Logo, k = 5. Os diagramas de Bode de G
1
(j) = 5P(j) s ao apresentados
na Figura 16.3.
Frequency (rad/sec)
P
h
a
s
e
(
d
e
g
)
;
M
a
g
n
i
t
u
d
e
(
d
B
)
Bode Diagrams
10
2
10
1
10
0
10
1
300
250
200
150
100
50
T
o
:
Y
(
1
)
50
0
50
100
From: U(1)
Figura 16.3: Diagramas de Bode de G
1
(j).
A margem de fase e cerca de 10
o
, indicando que o sistema e inst avel em
malha fechada. A freq u encia correspondente a MF = 40
o
(
G
1
(j) = 140
o
)
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 155
e aproximadamente 0.61 rad/s. A id eia e usar o compensador atraso para atenuar
G
1
(j), fazendo com que a freq u encia de crossover que no entorno de 0.61
rad/s.
A freq u encia de corte do zero (1/T) deve ser sucientemente baixa para que
a contribuic ao negativa de fase de C
1
(j) seja pequena no entorno de 0.61 rad/s.
Escolhendo 1/T = 0.061 rad/s - em geral, uma d ecada abaixo da freq u encia inici-
almente determinada - C
1
(j) contribuir a negativamente com 5
o
a 12
o
para a fase
do sistema compensado. Ao especicar que a fase na freq u encia de crossover seja
de 40
o
+12
o
, a reduc ao de fase provocada por C
1
(j) e contabilizada. Portanto, a
quantidade de fase necess aria ao projeto e de 52
o
.
A freq u encia na qual
G
1
(j) = 128
o
e 0.42 rad/s, a nova freq u encia de
crossover (entorno de 0.61 rad/s). Na freq u encia = 0.42 rad/s,
[G
1
(j)[ = 18.4 dB,
que e quanto G
1
(j) dever a ser atenuada por C
1
(j) em = 0.42 rad/s para que
de fato
c
= 0.42 rad/s seja a freq u encia de crossover. O diagrama de magnitude
de C
1
(j) e como ilustrado na Figura 16.1, mas comecando em 0 dB. O diagrama
de fase e id entico. Como a freq u encia de corte do zero (mais a direita) e cerca de
uma d ecada menor do que
c
, a atenuac ao produzida por C
1
(j) em
c
e igual a
20 log (verique). Logo,
20 log = 18.4
ou = 8.32. Assim, 1/(T) = 0.0073 rad/s. Finalmente, como k = k
c
, obt em-
se k
c
= k/ = 0.6 e o compensador atraso assume a forma nal
C(s) = k
c
s +
1
T
s +
1
T
= 0.6
s + 0.061
s + 0.0073
.
A Figura 16.4 apresenta os diagramas de Bode da func ao G
1
(s) que serviu
de base para o projeto, do compensador atraso C(s) projetado e do ganho de
malha C(s)P(s) (= C
1
(s)G
1
(s)). A margem de fase nal e de MF = 42.1
o
.
A freq u encia de crossover
1
=
1
= 0.52 rad/s cou ligeiramente acima da
freq u encia 0.42 rad/s prevista. A margem de ganho MG = 13.2 dB obtida atende
a especicac ao formulada.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 156
Frequency (rad/sec)
P
h
a
s
e
(
d
e
g
)
;
M
a
g
n
i
t
u
d
e
(
d
B
)
Bode Diagrams
10
4
10
3
10
2
10
1
10
0
10
1
300
250
200
150
100
50
0
T
o
:
Y
(
1
)
100
50
0
50
100
From: U(1)
PSfrag replacements
MF = 42.1
o
1
= 0.52 rad/s
MG = 13.2 dB
0
= 1.36 rad/s
C
C
G
1
G
1
CP
CP
Figura 16.4: Diagramas de Bode do sistema compensado.
Resposta em freq u encia em malha fechada
4. Considere o sistema de controle ilustrado na Figura 16.5.
PSfrag replacements
+
C(s) P(s)
Figura 16.5: Sistema de controle com realimentac ao unit aria.
A func ao de transfer encia de malha fechada e dada por
T(s) =
Y (s)
R(s)
=
C(s)P(s)
1 +C(s)P(s)
.
Assumindo que o sistema e est avel em malha fechada, e possvel caracterizar
T(j) a partir de C(j)P(j) da seguinte forma:
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 157
1. T(j) 1 se <<
c
, pois em geral a magnitude [C(j)P(j)[ e grande
nas baixas freq u encias;
2. T(j) C(j)P(j) se >>
c
, pois a magnitude [C(j)P(j)[ e
pequena nas altas freq u encias;
O comportamento de T(j) pr oximo ` a freq u encia de crossover
c
e menos
previsvel mas pode ser estimado como base na margem de fase do sistema com-
pensado. A raz ao e que o diagrama de magnitude de um sistema de segunda ordem
apresenta uma resson ancia pr oxima ` a freq u encia natural para fatores de amorteci-
mento sucientemente grandes. A mesma relac ao aproximada vale para sistemas
de ordem superior com um par de p olos complexos conjulgados dominantes. Neste
caso, como MF 100 para 0 0.6, na vizinhanca de
c
a magnitude de
T(j) depender a fundamentalmente da margem de fase do sistema compensado.
5. Exemplo. Os diagramas de Bode da func ao de transfer encia de malha aberta
C(s)P(s) = 0.6
s + 0.061
s + 0.0073
1
s(s + 1)(0.5s + 1)
obtido no exemplo anterior e da func ao de trasnfer encia de malha fechada T(s) s ao
aprsentados na Figura 16.6.
Frequency (rad/sec)
P
h
a
s
e
(
d
e
g
)
;
M
a
g
n
i
t
u
d
e
(
d
B
)
Bode Diagrams
10
1
10
0
300
250
200
150
100
50
0
T
o
:
Y
(
1
)
60
40
20
0
20
40
60
From: U(1)
PSfrag replacements
T
T
CP
CP
Figura 16.6: Diagramas de Bode de C(s)P(s) e T(s).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 158
Observe a validade da an alise anterior quando <<
c
e >>
c
. Como
conseq u encia do projeto, tem-se que
[C(j
c
)P(j
c
)[ = 1,
e como margem de fase do sistema compensado e MF = 42.1
o
, conclui-se que
C(j
c
)P(j
c
) = 137.9
o
. Portanto, a magnitude de T(j
c
) e
[T(j
c
)[ =
[C(j
c
)P(j
c
)[
[1 +C(j
c
)P(j
c
)[
,
em que C(j
c
)P(j
c
) = 1
137.9
o
= 0.7420 j0.6704. Logo
[T(j
c
)[ =
1
[0.2580 j0.6704[
= 1.39.
Observe que a magnitude [T(j
c
)[ cresce com a diminuic ao da margem de
fase. A freq u encia de crossover e uma boa indicac ao da largura de banda do sis-
tema,
BW
, que por sua vez determina que tipos de sinais de refer encia o sistema
em malha fechada ser a capaz de rastrear adequadamente.
Atraso de transporte
6. Sistemas t ermicos, hidr aulicos e pneum aticos normalmente exibem atrasos de
transporte. O conceito ser a discutido atrav es do sistema ilustrado na Figura 16.7.
PSfrag replacements
d
0
d
1
v
Sensor
Rel e
Resist encia
Figura 16.7: Sistema t ermico com atraso de transporte.
7. Um determinado uido se desloca com velocidade constante v ao longo de
uma tubulac ao e deve ser aquecido por uma resist encia controlada a rel e. Um
controlador abre ou fecha o rel e de acordo com a temperatura medida pelo sensor,
localizado num ponto distante do ponto de atuac ao.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 159
8. Sup oe-se que o rel e e fechado no tempo t = 0 e que a variac ao de temperatura
do uido ser a de A
o
C. Assume-se tamb em que n ao h a perdas t ermicas no trajeto
do uido at e o ponto de medida. A variac ao de temperatura na sada do sistema
seria como na Figura 16.8, em que
1
= d
1
/v s e
0
= d
0
/v s.
PSfrag replacements
0
1
1
+
0
A
t
T
0
Figura 16.8: Resposta ao degrau do sistema (amplitude A
o
C).
9. O sensor comeca a registrar um aumento de temperatura no tempo t =
1
s. A
temperatura cresce, acompanhando o tempo de perman encia das sec oes do uido
na regi ao da resist encia, at e atingir o valor m aximo A
o
C no tempo t =
1
+
0
s.
A sada do sistema pode ser representada matematicamente na forma (verique):
T
0
(t) =
A
0
(t
1
)
A
0
(t (
1
+
0
)).
No domnio s,
T
0
(s) =
A
0
_
e
1
s
e
(
1
+
0
)s
s
2
_
.
A func ao de transfer encia do sistema ser a
T(s) =
T
0
(s)
T
1
(s)
=
1
0
_
e
1
s
e
(
1
+
0
)s
s
_
com T
1
(s) = A/s.
Um termo do tipo e
s
e chamado de atraso de transporte na literatura de con-
trole. Se n ao levado em conta, pode facilmente instabilizar o sistema de controle
em malha fechada, uma vez que o valor medido pelo sensor n ao corresponde ao
valor da sada da planta.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 160
10. O atraso de transporte e
s
e uma func ao transcendental, isto e, a func ao
e
s
n ao pode ser escrita emtermos de polin omios ems. Por esta raz ao, as t ecnicas
de an alise e projeto desenvolvidas para sistemas modelados por func oes de trans-
fer encia racionais devem ser convenientemente estendidas para que se possa tratar
sistemas com atrasos de transporte.
11. A an alise de estabilidade de sistemas com atraso de transporte e mais facil-
mente realizada no domnio da freq u encia. A resposta em freq u encia de e
j
pode ser representada como
e
j
= 1
, 0 .
A magnitude de e
j
e unit aria qualquer que seja , enquanto que a fase
decresce linearmente com , como ilustra a Figura 16.9. O diagrama de fase
apresenta-se curvado para baixo uma vez que a freq u encia e representada emd ecadas.
Quanto maior o valor do atraso , mais negativa torna-se a fase para um mesmo
valor de freq u encia.
PSfrag replacements
[e
j
[
dB
e
j
(graus)
0.1
1 10
57.3
573
(fora de escala)
Figura 16.9: Resposta em freq u encia de e
j
.
12. Assuma que a resposta em freq u encia de um sistema modelado pela func ao de
transfer encia racional G(s) e conhecida. Assuma tamb em que G(s) representa um
sistema est avel (MF > 0, MG > 0). Em seguida incorpore um atraso de transporte
de segundos a G(s), obtendo G(s)e
s
. O diagrama de magnitude de G(s)e
s
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 161
e igual ao diagrama de magnitude de G(s) mas a fase de G(s)e
s
e menor do
que a fase de G(s) em qualquer freq u encia . Consequente a margem de fase do
sistema diminui com a introduc ao do atraso, tornando o sistema mais oscilat orio
ou mesmo inst avel dependendo do valor de .
13. Exemplo. Considere o sistema modelado pela func ao de transfer encia
G(s) =
e
s
s(s + 1)
.
O sistema sem atraso seria est avel em malha fechada (realimentac ao unit aria). A
estabilidade do sistema com atraso depender a do valor de . A Figura 16.10 apre-
senta os diagramas de Bode do sistema para = 0.5 s. A margem de fase do
sistema cai de 51.8
o
(sistema sem atraso) para 29.3
o
(com atraso).
10
1
10
0
10
1
50
40
30
20
10
0
10
20
M
a
g
n
i
t
u
d
e
(
d
B
)
w
10
1
10
0
10
1
500
400
300
200
100
0
F
a
s
e
(
g
r
a
u
s
)
w
Figura 16.10: Resposta em freq u encia de e
j
/j(j + 1).
14. A func ao n ao-racional e
s
pode ser aproximada em torno de s = 0 por
func oes racionais. Como sistemas de controle s ao quase sempre sistemas passa-
baixas, aproximac oes em torno de s = 0 s ao sucientes. A aproximac ao racional
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 162
mais comum e conhecida como aproximac ao de Pad e:
e
s
=
1
s
2
+
(s)
2
8
(s)
3
48
+
1 +
s
2
+
(s)
2
8
+
(s)
3
48
+
.
A ordem da aproximac ao (truncagem dos polin omios do numerador e denomi-
nador) necess aria para representar o atraso varia em func ao do valor do atraso .
Se por exemplo apenas os dois primeiros termos do numerador e do denominador
forem utilizados, obt em-se
e
s
=
1
s
2
1 +
s
2
=
2 s
2 +s
.
15. A aproximac ao de Pad e sempre introduz um mesmo n umero de zeros e p olos.
= x
2
(t),
x
2
(t
0
+ ) x
2
(t
0
)
=
k
m
x
1
(t)
b
m
x
2
(t) +
1
m
u(t),
em que > 0 e um intervalo de integrac ao. O conhecimento de x
1
(t
0
), x
2
(t
0
) e
u(t
0
) permite determinar x
1
(t
1
) e x
2
(t
1
) para t
1
= t
0
+ , informac ao que aliada
ao conhecimento de u(t
1
) permite, por sua vez, determinar x
1
(t
2
) e x
2
(t
2
) para
t
2
= t
1
+ , e assim sucessivamente para todo t = t
0
+ k, k = 0, 1, 2, . . ..
Desta forma x
1
(t) e x
2
(t) se qualicam como vari aveis de estado do sistema.
Observamos que o comportamento de x
1
(t) e x
2
(t) anterior a t = t
0
n ao e ne-
cess ario para a determinac ao do comportamento futuro do sistema, representado
por x
1
(t), x
2
(t), t 0.
Equac oes de estado e de sada
4. As equac oes diferenciais de primeira ordem que resultam da representac ao
de um dado sistema din amico atrav es de vari aveis de estado s ao chamadas de
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 165
equac oes de estado. A vari avel de sada do sistema representa uma quantidade
que pode ser medida atrav es de um sensor. Diferentemente das equac oes de es-
tado, diferenciais, a equac ao de sada e uma equac ao alg ebrica. No Exemplo, se
a vari avel de sada for a posic ao da massa, a equac ao de sada ser a
y(t) = x
1
(t),
Se a vari avel de sada for a acelerac ao da massa, a equac ao ser a
y(t) =
k
m
x
1
(t)
b
m
x
2
(t) +
1
m
u(t),
e haver a tamb em uma transmiss ao direta da entrada u(t) para a vari avel de sada.
No primeiro caso, a transmiss ao da entrada para a sada e indireta.
5. A obtenc ao de uma representac ao interna para o sistema, isto e, a denic ao
de um conjunto de vari aveis de estado e a descric ao de como essas vari aveis se
relacionam ` as vari aveis de entrada e de sada, n ao implica necessariamente no co-
nhecimento dos valores que as vari aveis de estado assumem em cada instante de
tempo. Podemos apenas denir a vari avel de entrada e medir a vari avel de sada.
No Exemplo, se y(t) = x
1
(t), conhecemos a posic ao da massa, mas n ao sua velo-
cidade. Se y(t) = x
2
(t), conhecemos a acelerac ao da massa, n ao sua posic ao ou
velocidade.
6. Sistemas din amicos lineares e invariantes no tempo podem ser descritos atrav es
de equac oes diferenciais lineares a coecientes constantes. Suponha, por simplici-
dade, que a descric ao diferencial do sistema de interesse n ao envolve derivadas da
entrada. Neste caso, o sistema pode ser genericamente representado na forma
y
(n)
(t) +a
n1
y
(n1)
(t) + +a
1
y(t) +a
0
y(t) = u(t),
na qual y
(n)
(t) denota a n- esima derivada de y(t). A soluc ao da equac ao e uni-
camente determinada pelo conhecimento de n condic oes de contorno, por exem-
plo, y(t
0
), y(t
0
),. . . ,y
(n1)
(t
0
) (condic oes iniciais), e da entrada u(t) para todo
t t
0
. Qualquer equac ao diferencial de ordem n pode ser representada como
um sistema de n equac oes de primeira ordem. De fato, denindo x
1
(t) = y(t),
x
2
(t) = y(t),. . . , x
n
(t) = y
(n1)
(t), obtemos
x
1
(t) = x
2
(t),
x
2
(t) = x
3
(t),
.
.
.
x
n1
(t) = x
n
(t),
x
n
(t) = a
0
x
1
(t) a
1
x
2
(t) a
n1
x
n
(t) +u(t).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 166
Espac o e trajet oria de estados
7. O espaco de estados e o espaco real n-dimensional, no qual os eixos coor-
denados representam possveis valores para as vari aveis de estado x
1
(t), x
2
(t),
. . . , x
n
(t). O estado do sistema num instante de tempo t qualquer e visto como
um ponto no espaco de estados. No caso de um sistema representado por duas
vari aveis de estado, o espaco de estados e o plano x
1
x
2
, ilustrado na Figura
17.2.
PSfrag replacements
x
1
x
2
x(t
0
)
x(t
1
)
x(t
f
)
0
Figura 17.2: Espaco (plano) de estados.
A Figura 17.2 tamb em ilustra a trajet oria de um sistema hipot etico entre os
estados x(t
0
) e x(t
f
), passando pelo estado intermedi ario x(t
1
). O tempo ca
implcito na descric ao da trajet oria e n ao guarda nenhum tipo de proporcionalidade
em relac ao ao trajeto executado. Entretanto, o trajet oria possui um sentido bem
denido, indo de x(t
0
) a x(t
f
).
Representac ao matricial
8. Uma maneira conveniente de representarmos pontos (vetores) no espaco n-
dimensional e atrav es de um vetor-coluna:
x(t) =
_
_
x
1
(t)
x
2
(t)
.
.
.
x
n
(t)
_
_
.
Os sub-ndices caracterizam as vari aveis de estado (componentes) do vetor x(t). A
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 167
derivada de x(t) em relac ao ao tempo e, por denic ao,
x(t) =
d
dt
x(t) =
_
_
x
1
(t)
x
2
(t)
.
.
.
x
n
(t)
_
_
.
A representac ao das vari aveis de estado como um vetor conduz a uma notac ao
matricial gen erica para sistemas lineares invariantes no tempo, do tipo
x(t) = Ax(t) +Bu(t),
y(t) = Cx(t) +Du(t),
na qual A, B, C e D s ao matrizes constantes de dimens oes n n, n 1, 1 n e
1 1, respectivamente. Quase sempre, por simplicidade de notac ao, omitimos as
depend encias temporais de x(t), u(t) e y(t) e escrevemos simplesmente
x = Ax +Bu,
y = Cx +Du.
As matrizes constantes A, B, C e D presentes na descric ao matricial recebem
as denominac oes especiais de matriz de estados, matriz de entrada, matriz de sada
e matriz de transmiss ao direta da entrada para a sada, respectivamente. No caso
de sistemas SISO (uma entrada, uma sada), as matrizes B e C s ao na verdade
vetores, coluna e linha, respectivamente, e D e um escalar.
9. Exemplo 1. Considere a representac ao por vari aveis de estado associada ao
sistema massa-mola-atrito discutido no exemplo anterior. As equac oes de estado e
de sada s ao
x
1
= x
2
,
x
2
=
k
m
x
1
b
m
x
2
+
1
m
u,
y = x
1
.
Denindo o vetor de estados (n = 2) como
x =
_
_
x
1
x
2
_
_
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 168
obtemos a seguinte representac ao matricial para as equac oes de estado e de sada:
x =
_
_
0 1
k
m
b
m
_
_x +
_
_
0
1
m
_
_u
y =
_
1 0
x + [0] u.
As matrizes A, B, C e D referentes ` as denic oes adotadas para o sistema
massa-mola-atrito s ao as seguintes:
A =
_
_
0 1
k
m
b
m
_
_, B =
_
_
0
1
m
_
_,
C =
_
1 0
, D = [0] .
Se as vari aveis de estado e de sada forem denidas como x
1
= y, x
2
= y e
y = x, respectivamente, as matrizes A, B, C e D ser ao
A =
_
b
m
k
m
1 0
_
_, B =
_
_
1
m
0
_
_,
C =
_
b
m
k
m
_
, D =
_
1
m
_
.
Os coecientes das matrizes A, B, C e D (constantes, porque o sistema e
invariante no tempo) dependem fundamentalmente das denic oes adotadas para as
vari aveis de estado e de sada. Diferentes denic oes levam a diferentes matrizes
A, B, C e D.
10. Exemplo 2. As vari aveis de estado naturais no modelo do p endulo invertido
representado na Figura 17.3 s ao x
1
= , x
2
=
, x
3
= x e x
4
= x. O modelo
diferencial linearizado do p endulo em torno da posic ao de equilbrio inst avel ( =
0, x = 0) e
(M +m)
d
2
x
dt
2
+ml
d
2
dt
2
= u,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 169
ml
2
d
2
dt
2
+ml
d
2
x
dt
2
= mgl.
PSfrag replacements
u
x
y
l
mg
M
0
Figura 17.3: P endulo invertido.
Com as denic oes adotadas, obtemos
x
1
= x
2
,
x
2
= x
1
u,
x
3
= x
4
,
x
4
= x
1
+u,
y = x
1
,
em que
=
(M +m)g
Ml
, =
1
Ml
, =
mg
M
e =
1
M
.
Denindo o vetor de estados (n = 4) como
x =
_
_
x
1
x
2
x
3
x
4
_
_
,
a representac ao matricial das equac oes de estado e de sada do p endulo invertido
assume a forma
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 170
x =
_
_
0 1 0 0
0 0 0
0 0 0 1
0 0 0
_
_
x +
_
_
0
_
u,
y =
_
1 0 0 0
x.
Se a sada for denida como sendo a acelerac ao angular, x
2
=
, ent ao a
equac ao de sada assumir a a forma
y = x
1
u =
_
0 0 0
x + []u.
As matrizes A, B, C, e D relativas a esta ultima representac ao para o p endulo
invertido ser ao dadas por
A =
_
_
0 1 0 0
0 0 0
0 0 0 1
0 0 0
_
_
, B =
_
_
0
_
,
C =
_
0 0 0
, D = [].
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 171
Aula 18
Soluc ao das Equac oes Din amicas
Equac oes din amicas
Soluc ao n ao-forcada (u = 0)
Soluc ao forcada
Equac oes din amicas
1. Considere as equac oes din amicas equac ao de estados e equac ao de sada na
forma matricial
x(t) = Ax(t) +Bu(t), x(0) = x
0
, (27)
y(t) = Cx(t) +Du(t), (28)
nas quais supomos conhecido x(0) = x
0
, o estado inicial do sistema no tempo
t
0
= 0. Desejamos determinar x(t) e y(t) em func ao do estado inicial x(0) = x
0
e
de uma dada entrada u(t), t 0. A Figura 18.1 ilustra o inter-relacionamento das
vari aveis x(t), u(t) e y(t) e sua depend encia em relac ao ` as matrizes A, B, C e D.
PSfrag replacements
u x y
x
A
B C
D
_
+
+
+
+
Figura 18.1: Representac ao das equac oes din amicas.
Na Figura 18.1 adotamos a convenc ao de representar sinais escalares (associa-
dos a u e y) por uma linha simples, e sinais vetoriais (associados ` a denic ao de x)
por linhas duplas.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 172
Soluc ao n ao-forc ada (u = 0)
2. Numa primeira etapa, consideraremos a resposta n ao-forcada do sistema din amico,
isto e, a caracterizac ao do estado x(t) e da sada y(t) quando a entrada u(t) e re-
movida, isto e, u(t) = 0, t 0. O sistema responde somente ` a condic ao inicial
x(0) = x
0
e a equac ao de interesse e
x(t) = Ax(t), x(0) = x
0
. (29)
3. Aequac ao diferencial homog enea (29) e do tipo que pode ser resolvida por S erie
de Pot encias. A id eia e supor que o estado no instante t (um vetor n-dimensional)
pode ser expresso como uma soma de pot encias de t, na forma
x(t) = v
0
+v
1
t +v
2
t
2
+v
3
t
3
+ +v
k
t
k
+ , (30)
na qual v
0
, v
1
, v
2
, . . . , s ao vetores n-dimensionais a seremdeterminados. Impondo
que (30) seja uma soluc ao da equac ao (29), obtemos uma identidade em termos da
vari avel t:
(0 +v
1
+ 2v
2
t + 3v
3
t
2
+ +kv
k
t
k1
+ ) =
A(v
0
+v
1
t +v
2
t
2
+v
3
t
3
+ +v
k
t
k
+ ). (31)
Igualando os termos de mesma pot encia de t, observamos que
v
1
= Av
0
, (32)
v
2
=
1
2
Av
1
=
1
2!
A
2
v
0
, (33)
v
3
=
1
3
Av
2
=
1
3 2!
A
3
v
0
=
1
3!
A
3
v
0
, (34)
.
.
.
v
k
=
1
k!
A
k
v
0
. (35)
De acordo com (30), o vetor v
0
que dene v
1
, v
2
, . . . e dado por v
0
= x(0).
Substituindo (32)(35) em (30), o estado do sistema num tempo gen erico t passa a
ser expresso como
x(t) =
_
I +At +
1
2!
A
2
t
2
+
1
3!
A
3
t
3
+ +
1
k!
A
k
t
k
_
x(0).
Em analogia com a representac ao exponencial para e
t
, escalar, dada por
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 173
e
t
= 1 +t +
1
2!
2
t
+
1
3!
3
t
3
+ +
1
k!
k
t
k
+ ,
denimos a matriz exponencial de A como
e
At
= I +At +
1
2!
A
2
t
2
+
1
3!
A
3
t
3
+ +
1
k!
A
k
t
k
+ ,
=
k=0
A
k
t
k
k!
, (A
0
= I). (36)
A soma innita (36) converge absolutamente para todos os valores nitos de
t. A soluc ao da equac ao homog enea (29) assume ent ao a forma nal
x(t) = e
At
x
0
, t 0.
A sada do sistema ca completamente caracterizada pela soluc ao da equac ao
homog enea:
y(t) = Ce
At
x
0
, t 0.
4. A matriz exponencial de A exibe um s erie de propriedades uteis. A derivada de
e
At
em relac ao a t pode ser obtida derivando (36) termo-a-termo, o que fornece
d
dt
e
At
= A+A
2
t +
1
2!
A
3
t
2
+ +
1
(k 1)!
A
k
t
k1
+ ,
= A
_
I +At +
1
2!
A
2
t
2
+ +
1
(k 1)!
A
k1
t
k1
+
_
,
= Ae
At
,
=
_
I +At +
1
2!
A
2
t
2
+ +
1
(k 1)!
A
k1
t
k1
+
_
A,
= e
At
A.
Observamos ent ao que
d
dt
e
At
= Ae
At
= e
At
A. (37)
e que portanto a matriz e
At
comuta com A. A matriz exponencial de A tamb em
apresenta a seguinte propriedade:
e
A(t+)
= e
At
e
A
quaisquer que sejam t e .
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 174
Se t = , ent ao
e
At
e
At
= e
At
e
At
= e
A(tt)
= I,
e, por denic ao, e
At
e a matriz inversa de e
At
. A matriz exponencial de A e
n ao-singular (det(e
At
) ,= 0) para todo t.
Soluc ao forc ada
5. A soluc ao de (27)-(28) para quaisquer x
0
e u(t), t 0, dados, e obtida a partir
da pr e-multiplicac ao de ambos os lados de
x(t) Ax(t) = Bu(t)
por e
At
, resultando
e
At
[ x(t) Ax(t)] = e
At
Bu(t). (38)
O lado esquerdo da (38) pode ser reescrito da seguinte forma:
e
At
[ x(t) Ax(t)] = (A)e
At
x(t) +e
At
x(t),
=
d
dt
_
e
At
x(t)
. (39)
Para chegar a (39), utilizamos a propriedade da derivada de e
At
e a regra para
derivada do produto de func oes de t. Integrando ambos os lados de
d
dt
_
e
At
x(t)
= e
At
Bu(t)
entre 0 e t, vericamos que
e
At
x(t) x(0) =
_
t
0
e
A
Bu()d
Pr e-multiplicando ambos os lados da ultima igualdade por e
At
, a matriz inversa
de e
At
, obtemos
x(t) = e
At
x
0
+e
At
_
t
0
e
A
Bu()d,
= e
At
x
0
+
_
t
0
e
At
e
A
Bu()d. (40)
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 175
Como a integrac ao e na vari avel , a matriz e
At
pode passar a fazer parte do
integrando em (40). Dado que e
At
e
A
= e
A(t)
, chegamos nalmente a soluc ao
geral da equac ao de estado:
x(t) = e
At
x
0
+
_
t
0
e
A(t)
Bu()d, t 0. (41)
O primeiro termo no lado direito de (41) e a resposta do estado ` a condic ao
inicial supondo u(t) = 0, t 0, enquanto que o segundo termo representa a
resposta do estado para uma entrada qualquer u(t), t 0 e x
0
= 0. A resposta
total e, pelo Princpio da Superposic ao, a soma das duas respostas parciais. A sada
do sistema e obtida diretamente de (41):
y(t) = Ce
At
x
0
+
_
t
0
Ce
A(t)
Bu()d +Du(t), t 0. (42)
6. Os estados e a sada do sistema cam completamente caracterizados a partir
da determinac ao da matriz e
At
. Entretanto, a caracterizac ao de e
At
atrav es da
soma innita (36) e inconveniente do ponto de vista de c alculo. No sentido de
caracterizar e
At
de forma fechada, e lembrando que L[t
k
] = k!/s
k+1
, tomamos
ent ao a transformada de Laplace de e
At
:
L[e
At
] = L
_
I +At +
1
2!
A
2
t
2
+ +
1
k!
A
k
t
k
+
_
,
=
I
s
+
A
s
2
+ +
A
k
s
k+1
+ , (43)
= (sI A)
1
. (44)
A igualdade entre (43) e (44) e verdadeira, pois a multiplicac ao de (43) por
(sI A) ` a direita e ` a esquerda resulta na matriz identidade. Assim sendo, a matriz
exponencial de A pode ser denida atrav es de anti-transformada de Laplace:
e
At
= L
1
[(sI A)
1
].
7. Exemplo. As equac oes din amicas de um sistema massa-mola-atrito caracteri-
zado pelos par ametros fsicos m = 1.0 kg, b = 3.0 N/m/s e k = 2.0 N/m s ao dadas
por
x =
_
_
0 1
2 3
_
_
x +
_
_
0
1
_
_
u,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 176
y =
_
1 0
x.
Amatriz exponencial de Aser a obtida atrav es de anti-transformada de Laplace:
e
At
= L
1
[(sI A)
1
].
Inicialmente calculamos
(sI A)
1
=
_
_
s 1
2 s + 3
_
_
1
=
_
_
s + 3 1
2 s
_
_
s
2
+ 3s + 2
,
=
_
_
s + 3
(s + 1)(s + 2)
1
(s + 1)(s + 2)
2
(s + 1)(s + 2)
s
(s + 1)(s + 2)
_
_
.
A anti-transformada de (sI A)
1
e igual ` a anti-transformada de cada ele-
mento de (sI A)
1
. Atrav es de expans ao em frac oes parciais e com o auxlio de
uma tabela de transformadas de Laplace, chegamos a
e
At
= L
1
[(sI A)
1
] =
_
_
2e
t
e
2t
e
t
e
2t
2e
t
+ 2e
2t
e
t
+ 2e
2t
_
_
.
A resposta do sistema ` a condic ao inicial x
1
(0) = 1 (m) e x
2
(0) = 0 (m/s) seria
x(t) = e
At
x
0
=
_
_
x
1
(t)
x
2
(t)
_
_
=
_
_
2e
t
e
2t
2e
t
+ 2e
2t
_
_
, t 0.
A resposta do sistema a uma condic ao inicial e a uma entrada qualquer,
x(t) = e
At
x
0
+
_
t
0
e
A(t)
Bu()d, t 0,
requer uma integrac ao na vari avel . Assumindo que a entrada e um degrau
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 177
unit ario, isto e, u(t) = 1, t 0, obtemos o seguinte integrando:
e
A(t)
Bu() =
_
_
2e
t
e
2(t)
e
t
e
2(t)
2e
t
+ 2e
2(t)
e
t
+ 2e
2(t)
_
_
_
_
0
1
_
_
[1]
=
_
_
e
t
e
2(t)
e
t
+ 2e
2(t)
_
_
.
Logo,
x(t) = e
At
x
0
+
_
t
0
e
A(t)
Bu()d,
=
_
_
2e
t
e
2t
2e
t
+ 2e
2t
_
_
+
_
t
0
_
_
e
t
e
2(t)
e
t
+ 2e
2(t)
_
_
d,
=
_
_
2e
t
e
2t
2e
t
+ 2e
2t
_
_
+
_
_
1
2
e
t
+
1
2
e
2t
e
t
e
2t
_
_,
A resposta forcada do sistema ` a entrada degrau unit ario para a condic ao inicial
x
1
(0) = 1 e x
2
(0) = 0 e
x(t) =
_
_
1
2
+e
t
1
2
e
2t
e
t
+e
2t
_
_, t 0.
A sada do sistema, isto e, a quantidade que seria efetivamente observada
atrav es de um sensor de posic ao, e, por sua vez,
y(t) = Cx(t) =
_
1 0
_
_
6x
1
(t)
x
2
(t)
_
_
,
=
1
2
+e
t
1
2
e
2t
, t 0.
Em regime, isto e, quando t , a posic ao da massa tende a 0.5 m. A
resposta ao degrau do sistema e ilustrada na Figura 18.2.
Em regime, isto e, quando t , a posic ao da massa tende a 0.5 m. A
resposta ao degrau do sistema e ilustrada na Figura 18.2.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 178
Resposta ao degrau
Tempo (seg)
P
o
s
i
c
a
o
(
m
)
0 1 2 3 4 5 6
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
0.4
0.45
0.5
Figura 18.2: Resposta ao degrau do sistema massa-mola-atrito.
O gr aco da Figura 18.2 foi obtido atrav es do MATLAB, comando step,
o qual sup oe condic oes iniciais nulas. Para obter respostas forcadas que levem
em conta condic oes iniciais n ao-nulas, devemos utilizar a comando lsim, para
simulac ao de sistemas din amicos lineares sujeitos a condic oes iniciais e entradas
quaisquer.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 179
Aula 19
Forma Can onica de Jordan
Autovalores e autovetores
Multiplicidades alg ebrica e geom etrica
Forma can onica de Jordan
Autovalores e autovetores
1. Tanto a an alise quanto a sntese de sistemas de controle representados atrav es de
vari aveis de estado est ao fundamentalmente calcadas na estrutura de autovalores-
autovetores da matriz de estados A. Dizemos que um escalar C e um au-
tovalor de uma matriz A de ordem n se existe um vetor n ao-nulo x C
n
tal
que
Ax = x. (45)
Dizemos neste caso que x e um autovetor associado ao autovalor . (O au-
tovetor x n ao deve ser confundido com o vetor de estados do sistema.) Se x e
um autovetor associado ao autovalor , ent ao o efeito de se pr e-multiplicar x pela
matriz A corresponde a escalonar x por meio de . O tamanho e o sentido de x
podem ser modicados, mas n ao a sua direc ao, como ilustra a Figura 19.1.
PSfrag replacements
x
Ax = x
0
Figura 19.1: Autovalor-autovetor: interpretac ao.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 180
A equac ao (45) pode ser reescrita na forma
(I A)x = 0, (46)
e para que x seja uma soluc ao n ao-nula de (45), devemos impor que a matriz (I
A) de ordemn seja singular, isto e, que det (I A) = 0. Caso contr ario, a unica
soluc ao de (46) seria x = 0. O determinante de (I A) dene o polin omio
caracterstico de A,
p() = det (I A),
e p() = 0 e a equac ao caracterstica resultante.
2. Exemplo. Considere a matriz gen erica de ordem n = 2
A =
_
_
a
11
a
12
a
21
a
22
_
_
.
O polin omio caracterstico de A, isto e, o determinante de
(I A) =
_
_
a
11
a
12
a
21
a
22
_
_
e
p() = det (I A) =
2
(a
11
+a
22
) + (a
11
a
22
a
12
a
21
),
=
2
+
1
+
0
.
Os autovalores de A s ao as razes de
2
+
1
+
0
= 0, que denotaremos
por
1
e
2
. Um autovetor x
1
associado a
1
e obtido ao resolvermos o sistema de
equac oes
(
1
I A)x =
_
_
1
a
11
a
12
a
21
1
a
22
_
_
_
_
x
1
1
x
1
2
_
_
=
_
_
0
0
_
_
no qual x
1
1
e x
1
2
representam a primeira e a segunda componente do autovetor x
1
,
respectivamente. Um autovetor x
2
associado ao autovalor
2
e obtido de forma
similar. Concretamente, considere
A =
_
_
0 1
1 0
_
_
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 181
Os autovalores de A s ao as razes da equac ao caracterstica
p() =
2
+ 1 = 0,
ou seja,
1
= j e
2
= j (j =
1). Autovetores x
1
e x
2
associados a
1
e
2
s ao obtidos resolvendo-se
(
1
I A) =
_
_
j 1
1 j
_
_
_
_
x
1
1
x
1
2
_
_
=
_
_
0
0
_
_
e
(
2
I A) =
_
_
j 1
1 j
_
_
_
_
x
2
1
x
2
2
_
_
=
_
_
0
0
_
_
.
As soluc oes gerais para os sistemas acima s ao
x
1
=
_
_
j
_
_
, x
2
=
_
_
j
_
_
.
Observamos que existe uma innidade de autovetores associados a
1
e
2
, um
para cada valor de ,= 0 (x = 0 n ao e um autovetor) selecionado.
3. Podemos mostrar atrav es de umprocesso de induc ao matem atica que uma matriz
A de ordem n possui um polin omio caracterstico de grau n na forma geral
p() =
n
+
n1
n1
+ +
1
+
0
,
= (
1
)(
2
) (
n
),
em que
0
,
1
, . . . ,
n1
dependem dos coecientes de A. Uma matriz A de or-
dem n ter a portanto n autovalores,
1
,
2
,. . . ,
n
, e n autovetores associados, x
1
,
x
2
,. . . , x
n
, soluc oes n ao-nulas de
(
i
I A)x
i
= 0, i = 1, 2, . . . , n.
Multiplicidades alg ebrica e geom etrica
4. Multiplicidade alg ebrica. Dada uma matriz A de ordem n, denimos a mul-
tiplicidade alg ebrica de um autovalor
i
de A como o n umero de v ezes que
i
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 182
aparece como raz da equac ao caracterstica p() = 0. Supondo que r n au-
tovalores de A s ao distintos e que suas multiplicidades alg ebricas s ao iguais a
m
i
, i = 1, 2, . . . , r, podemos reescrever p() como
p() = (
1
)
m
1
(
2
)
m
2
(
r
)
mr
,
de tal forma que m
1
+m
2
+ +m
r
= n.
5. Multiplicidade geom etrica. Dada uma matriz A de ordem n, denimos a
multiplicidade geom etrica de um autovalor
i
de A como o n umero m aximo de
autovetores linearmente independentes que podemos associar a
i
. Denotamos
as multiplicidades geom etricas dos r (r n) autovalores distintos de Apor
i
, i =
1, 2, . . . , r. Existe pelo menos um autovetor linearmente independente associado
a cada autovalor. A multiplicidade geom etrica
i
de um autovalor
i
e limitada
superiormente pela sua respectiva multiplicidade alg ebrica, m
i
. Logo,
1
i
m
i
, i = 1, 2, . . . , r.
6. Exemplo 1. A equac ao caracterstica da matriz de ordem n = 2
A =
_
5 1
0 5
_
e (5)
2
= 0. A multiplicidade alg ebrica do autovalor
1
= 5 e m
1
= 2. A multi-
plicidade geom etrica de
1
ser a igual ao maior n umero de autovetores linearmente
independentes que pudermos associar a
1
resolvendo o sistema
(
1
I A)x =
_
0 1
0 0
_ _
x
1
x
2
_
=
_
0
0
_
.
A unica soluc ao n ao-nula possvel e
x =
_
0
_
, ,= 0,
e portanto 1 =
1
< m
1
= 2.
7. Exemplo 2. A equac ao caracterstica da matriz de ordem n = 3
A =
_
_
1 0 1
0 1 0
0 0 2
_
_
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 183
e
3
4
2
+ 5 2 = 0. As razes da equac ao e suas respectivas multiplicidades
alg ebricas s ao
1
= 2, m
1
= 1 e
2
= 1, m
2
= 2 (m
1
+m
2
= 3). Um autovetor
x
1
associado a
1
e obtido resolvendo-se
(
1
I A)x =
_
_
1 0 1
0 1 0
0 0 0
_
_
_
_
x
1
x
2
x
3
_
_
=
_
_
0
0
0
_
_
.
A soluc ao geral para o sistema relativo ao autovalor
1
e
x
1
=
_
_
_
_
, ,= 0.
Logo, a multiplicidade geom etrica de
1
e
1
= 1, como esperado (1
1
m
1
= 1) . A multiplicidade geom etrica de
2
e determinada atrav es de
(
2
I A)x =
_
_
0 0 1
0 0 0
0 0 1
_
_
_
_
x
1
x
2
x
3
_
_
=
_
_
0
0
0
_
_
.
O sistema relativo a
2
possui duas soluc oes linearmente independentes:
x
2
=
_
_
0
0
_
_
, x
3
=
_
_
0
0
_
_
, ,= 0.
Portanto, a multiplicidade geom etrica de
2
e 2 =
2
= m
2
= 2.
Forma can onica de Jordan
8. Uma manipulac ao extremamente util para a an alise de sistemas de controle
descritos atrav es de vari aveis de estado e a representac ao da matriz de estados A
numa forma especial conhecida como forma can onica de Jordan. O resultado de
interesse estabelece que para cada matriz A de ordem n, existe uma matriz T de
ordem n n ao-singular (isto e, det(T) ,= 0) tal que
T
1
AT =
J
=
_
_
J
1
0 0
0 J
2
0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 J
_
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 184
A matriz
J
e a forma can onica de Jordan de A. A matriz
J
e bloco-diagonal
e o n umero total de blocos de
J
e igual a =
1
+
2
+ +
r
, a soma das
multiplicidades geom etricas dos autovalores de A. Cada bloco J
i
e um bloco de
Jordan de ordem n
i
. A soma das ordens dos blocos de Jordan e igual ` a ordem de
A (e portanto, de ), isto e, n
1
+ n
2
+ + n
r
= n. A forma gen erica de um
bloco de Jordan e
J
i
=
_
_
1 0 0
0 1 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0
.
.
. 1
0 0 0
_
_
.
A matriz
J
e triangular superior, pois abaixo da diagonal principal de cada
J
i
(e portanto de
J
) todos os elementos s ao nulos. O n umero de v ezes que um au-
tovalor de Aaparece na diagonal principal de
J
e igual ` a multiplicidade alg ebrica
do autovalor. Um mesmo autovalor pode aparecer em mais de um bloco de Jor-
dan: o n umero de blocos de Jordan nos quais um autovalor aparece e igual a sua
multiplicidade geom etrica.
9. Exemplo 3. Considere a matriz Ade ordem 3 utilizada no Exemplo 2. Os dados
relevantes para a an alise da forma de Jordan de A s ao:
1
= 2, m
1
=
1
= 1
e
2
= 1, m
2
= 2,
2
= 2. O n umero de blocos de Jordan e igual ` a soma das
multiplicidades geom etricas: =
1
+
2
= 3. O autovalor
1
= 2 aparece
apenas uma vez na diagonal de
J
(pois m
1
= 1), num unico bloco de Jordan
(pois
1
= 1). Logo, n
1
= 1. O autovalor
2
= 1 aparece duas v ezes na diagonal
de
J
(pois m
2
= 2), em dois blocos de Jordan (pois
2
= 2). Consequentemente,
n
2
= n
3
= 1, e a forma de Jordan de A e
J
=
_
_
2 0 0
0 1 0
0 0 1
_
_
.
10. Exemplo 4. Considere uma matriz hipot etica A de ordem 9 com os seguintes
dados relevantes para a an alise da sua forma can onica de Jordan: r = 4 (quatro
autovalores distintos), m
1
= 3 e
1
= 1, m
2
= 3 e
2
= 2, m
3
= 2 e
3
= 1, e
m
4
= 1 e
4
= 1. O n umero total de blocos de Jordan de A e = 5, e levando-se
em conta as difer encas entre as multiplicidades alg ebricas e geom etricas, a forma
de Jordan de A seria
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 185
J
=
_
1
1 0 0 0 0 0 0 0
0
1
1 0 0 0 0 0 0
0 0
1
0 0 0 0 0 0
0 0 0
2
0 0 0 0 0
0 0 0 0
2
1 0 0 0
0 0 0 0 0
2
0 0 0
0 0 0 0 0 0
3
1 0
0 0 0 0 0 0 0
3
0
0 0 0 0 0 0 0 0
4
_
_
11. Dadas as regras que regem a construc ao da forma can onica de Jordan, se uma
dada matriz A de ordem n possuir autovalores distintos
1
,
2
, . . . ,
r
(r n) tais
que
i
= m
i
, i = 1, 2, . . . , r, ent ao a forma de Jordan de A ser a diagonal:
J
=
_
1
0 0
0
2
0
.
.
.
.
.
.
.
.
.
.
.
.
0 0
n
_
_
.
Neste caso, como T
1
AT =
J
implica que AT = T
J
, e representando a
matriz T atrav es das suas colunas como
T =
_
x
1
.
.
. x
2
.
.
.
.
.
. x
n
_
,
obtemos a identidade
A
_
x
1
.
.
. x
2
.
.
.
.
.
. x
n
_
=
_
x
1
.
.
. x
2
.
.
.
.
.
. x
n
_
_
1
0 0
0
2
0
.
.
.
.
.
.
.
.
.
.
.
.
0 0
n
_
_
,
ou, expressando os lados direito e esquerda da identidade em termos de colunas,
Ax
i
=
i
x
i
, i = 1, 2, . . . , n. Consequentemente, T pode ser obtida na forma
de qualquer matriz formada por autovetores linearmente independentes associados
aos autovalores de A. No caso mais geral em que
J
n ao e diagonal, podemos
ainda obter as colunas de T na forma de autovetores generalizados, resolvendo
recursivamente a identidade AT = T
J
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 186
Aula 20
Estabilidade Assint otica
Pontos de equilbrio
Estabilidade assint otica
Estabilidade interna estabilidade entrada-sada
Transformac oes de similaridade
Pontos de equilbrio
1. A representac ao de sistemas din amicos atrav es de vari aveis de estado exige uma
denic ao de estabilidade que leve em conta a representac ao interna do sistema.
Considere o sistema n ao-forcado
x = Ax(t), (47)
cuja resposta ` a condic ao inicial x(0) e, como sabemos, x(t) = e
At
x(0), t 0. A
noc ao fundamental para o estudo da estabilidade interna do sistema e a de ponto
de equilbrio. Dizemos que x
e
e um ponto de equilbrio do sistema x = Ax(t)
se, uma vez que a trajet oria de estado x(t), t 0 atinja x
e
, o estado do sistema
permanece em x
e
indenidamente.
2. Podemos traduzir matematicamente a denic ao acima da seguinte forma: se x
e
e um ponto de equilbrio do sistema x = Ax(t), ent ao existe um tempo t = t
e
no qual x(t
e
) = x
e
tal que x(t) = x
e
para todo t t
e
. Assim sendo, x(t
e
) =
Ax(t
e
) = Ax
e
= 0, e pontos de equilbrio do sistema ser ao pontos tais que
Ax
e
= 0.
3. Pontos de equilbrio s ao soluc oes constantes de (47), no sentido de que x(t) =
x
e
, t 0, se x(0) = x
e
. A origem do espaco de estados e sempre um ponto de
equilbrio do sistema. A origem e o unico ponto de equilbrio do sistema se A for
uma matriz n ao-singular. O sistema possui innitos pontos de equilbrio se A for
singular, pois neste caso Ax
e
= 0 admite innitas soluc oes n ao-nulas.
4. Exemplo. Considere a equac ao diferencial de segunda ordem que representa
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 187
um duplo integrador: x = u(t). Denindo x
1
= x e x
2
= x, a representac ao de
estados correspondente seria
x = Ax +Bu =
_
0 1
0 0
_
x +
_
0
1
_
u.
Observe que A e singular. Os pontos de equilbrio do sistema, isto e, as
soluc oes de
Ax
e
=
_
0 1
0 0
_ _
x
e
1
x
e
2
_
=
_
0
0
_
s ao do tipo
x
e
=
_
0
_
,
emque e qualquer valor real. No plano de estados x
1
x
2
, os pontos de equilbrio
s ao quaisquer pontos sobre o eixo x
1
.
Estabilidade assint otica
5. Dizemos que um ponto de equilbrio do sistema din amico representado por
x = Ax(t) e assintoticamente est avel se
lim
t
|x(t) x
e
| = 0, (48)
qualquer que seja a condic ao inicial x(0). Em (48), a quantidade |x(t) x
e
| e
uma medida da dist ancia entre um ponto qualquer da trajet oria do sistema iniciada
em x(0) e o ponto de equilbrio x
e
. Uma denic ao tradicional de dist ancia entre
dois pontos no espaco R
n
e
|x(t) x
e
| =
_
n
i=1
(x
i
(t) x
e
i
)
2
. (49)
6. Observamos que |x(t) x
e
| = 0 se e somente se x(t) = x
e
. Diferentes
condic oes iniciais produzem diferentes trajet orias. De acordo com a denic ao, um
ponto de equilbrio x
e
e assintoticamente est avel se qualquer trajet oria x(t), t 0,
tende a se aproximar arbitrariamente de x
e
quando t . O sistema x = Ax(t)
possui no m aximo um ponto de equilbrio assintoticamente est avel, e este ponto e a
origem do espaco de estados. De fato, assuma que, al em da origem, o sistema pos-
sui outro ponto de equilbrio x
e
,= 0. Escolhendo x(0) = x
e
, o sistema permanece
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 188
em x
e
indenidamente, jamais se aproximando da origem. Reciprocamente, se a
trajet oria for iniciada na origem, o sistema jamais de aproxima de x
e
. Concluimos
ent ao que a origem e o unico ponto de equilbrio assint otico possvel.
7. A an alise da estabilidade dos pontos de equilbrio de um sistema din amico
linear depende apenas da an alise da estrutura de autovalores-autovetores da matriz
de estados A. Para vericarmos esta propriedade, representamos A atrav es da sua
forma de Jordan, A = T
J
T
1
, e em seguida expressamos a matriz exponencial
de A em termos de
J
:
e
At
=
i=1
A
k
t
k
k!
=
i=1
T
k
J
T
1
t
k
k!
,
= T
i=1
k
J
t
k
k!
T
1
,
= Te
J
t
T
1
.
Na primeira igualdade usamos a identidade
A
k
= (T
J
T
1
)(T
J
T
1
) (T
J
T
1
)
. .
k v ezes
= T
k
J
T
1
,
na segunda, o fato de que T e uma matriz constante, e na terceira a denic ao b asica
de exponencial de matriz. Avantagemde se representar e
At
atrav es de e
J
t
decorre
da estrutura pr e-determinada desta ultima exponencial, func ao apenas de
J
. Um
exemplo do formato da matriz exponencial e
J
t
e
e
J
t
=
_
_
e
1
t
te
1
t
1
2
t
2
e
1
t
0 0 0
0 e
1
t
te
1
t
0 0 0
0 0 e
1
t
0 0 0
0 0 0 e
2
t
te
2
t
0
0 0 0 0 e
2
t
0
0 0 0 0 0 e
3
t
_
_
,
dado que
J
e a matriz de ordem 6
J
=
_
1
1 0 0 0 0
0
1
1 0 0 0
0 0
1
0 0 0
0 0 0
2
1 0
0 0 0 0
2
0
0 0 0 0 0
3
_
_
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 189
8. Um elemento gen erico de e
J
t
e da forma t
k
e
t
, na qual = + j, sendo
e as partes real e imagin aria do autovalor , respectivamente. Se < 0, ent ao
t
k
e
t
= t
k
e
t
e
jt
tende a zero quando t , independentemente do valor de
k. A seguinte condic ao para a estabilidade assint otica do sistema pode ent ao ser
formulada.
Crit erio de Estabilidade Assint otica. A origem do sistema din amico
x = Ax(t) e assintoticamente est avel se e somente se as partes reais
de todos os autovalores de A s ao estritamente negativas.
De fato, se as partes reais dos n autovalores de A s ao negativas, todos os ele-
mentos da matriz e
J
t
tendem a zero quando t e e
J
t
tende ` a matriz nula.
Logo,
lim
t
|x(t) 0| = lim
t
|Te
J
t
T
1
x(0) 0|,
= |T 0 T
1
x(0)|,
= 0,
para qualquer condic ao inicial x(0). Portanto, a origem do sistema e assintotica-
mente est avel.
9. Se pelo menos um autovalor de A possui parte real positiva, a matriz e
J
t
cont em pelo menos um elemento da forma t
k
e
t
cujo valor cresce indenidamente
quando t . Neste caso, qualquer ponto de equilbrio ser a inst avel, pois sem-
pre poderemos escolher uma condic ao inicial x(0) de tal forma que
|x(t) x
e
| = |Te
J
t
T
1
x(0) x
e
| ,
quando t , qualquer que seja o ponto de equilbrio considerado.
10. Se nenhum autovalor possuir parte real positiva, mas um ou mais autovalo-
res possuirem partes reais nulas, devemos proceder a uma an alise mais detalhada.
Se as multiplicidades alg ebricas e geom etricas dos autovalores com partes reais
nulas s ao iguais, a matriz e
J
t
e diagonal. Os elementos da diagonal associados
aos autovalores com partes reais nulas s ao genericamente da forma e
jt
, fazendo
com que e
J
t
(e portanto T
1
e
J
t
T) tenda a uma matriz constante (se as partes
imagin arias tamb em forem nulas) ou peri odica (se uma ou mais partes imagin arias
forem diferentes de zero) quando t . Assim, para cada condic ao inicial, a
trajet oria de estados x(t) = Te
J
t
T
1
x(0), t 0, tende a um ponto ou a uma
curva peri odica no espaco de estados, qualquer que seja a condic ao inicial x(0).
Neste caso, dizemos que o sistema e marginalmente est avel.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 190
11. Se a multiplicidade geom etrica de pelo menos um autovalor com parte real nula
for menor do que a sua multiplicidade alg ebrica, a matriz e
J
t
conter a elementos da
forma te
jt
, os quais (para qualquer ) assumir ao valores arbitrariamente grandes
quando t . Neste ultimo caso, o sistema ser a inst avel, pois uma escolha
apropriada da condic ao inicial far a a trajet oria de estado se afastar indenidamente
de qualquer ponto de equilbrio.
12. Exemplo. Assuma que a matriz A de um sistema hipot etico e descrita como
A =
_
_
0 a
12
a
21
0
_
_
.
A equac ao caracterstica de A e det (I A) =
2
a
12
a
21
= 0. A estabili-
dade dos pontos de equilbrio do sistema depende da natureza do produto a
12
a
21
.
a) a
12
a
21
> 0. Os autovalores de A s ao
1
=
a
12
a
21
e
2
=
a
12
a
21
. O
sistema e inst avel pois um dos autovalores e positivo;
b) a
12
a
21
< 0. Os autovalores de A s ao
1
= j
_
[a
12
a
21
[ e
2
= j
_
[a
12
a
21
[.
Os autovalores s ao distintos e possuem partes reais nulas. Como as mul-
tiplicidades alg ebrica e geom etrica dos autovalores s ao iguais, o sistema e
marginalmente est avel;
c) a
11
= a
21
= 0. A matriz A possui um autovalor = 0 com multiplicidade
alg ebrica igual a 2 e multiplicidade geom etrica tamb em igual a 2. O sistema
e marginalmente est avel;
d) a
11
,= 0, a
21
= 0 (ou a
11
= 0, a
21
,= 0). A matriz A possui um autovalor
= 0 com multiplicidade alg ebrica igual a 2. Para obter a multiplicidade
geom etrica do autovalor, resolvemos
(I A)x = (0I A)x =
_
_
0 0
a
21
0
_
_
_
_
x
1
x
2
_
_
=
_
_
0
0
_
_
.
Existe apenas um autovetor associado a = 0:
x =
_
_
0
_
_
, ,= 0.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 191
Como a multiplicidade geom etrica do autovalor e igual a 1, o sistema e inst avel.
Estabilidade interna estabilidade entrada-sada
13.
E natural indagar sobre a relac ao entre os conceitos e crit erios de estabilidade
assint otica e entrada-sada para um mesmo sistema din amico. Lembremos que um
sistema din amico linear e invariante no tempo e est avel do ponto de vista entrada-
sada se a sada do sistema e limitada sempre que a entrada aplicada ao sistema e
limitada. Seja
G(s) =
N(s)
D(s)
a func ao de transfer encia do sistema de interesse. Os zeros (nitos) e p olos de G(s)
s ao as razes de N(s) = 0 e de D(s) = 0, respectivamente, desde que N(s) = 0
e D(s) = 0 n ao possuam qualquer fator comum. Um sistema din amico modelado
atrav es de G(s) e est avel do ponto de vista entrada-sada se as partes reais de todos
os p olos forem estritamente negativas, inst avel se pelo menos uma das partes reais
for positiva e marginalmente est avel se todas as partes reais forem menores ou
iguais a zero.
14. Uma forma de comparar os crit erios de estabilidade assint otica e entrada-sada
e obter a func ao de transfer encia G(s) do sistema de interesse partindo da sua
representac ao por vari aveis de estado:
x(t) = Ax(t) +Bu(t),
y(t) = Cx(t) +Du(t).
Tomando a transformada de Laplace das equac oes din amicas do sistema su-
pondo condic oes iniciais nulas, isto e, x(0) = 0, obtemos
sX(s) = AX(s) +BU(s), (50)
Y (s) = CX(s) +DU(s). (51)
A primeira equac ao fornece a transformada de Laplace do vetor de estados
X(s) = (sI A)
1
BU(s), a qual substituda na segunda equac ao leva a
Y (s) = [C(sI A)
1
B +D]U(s).
Podemos ent ao denir ent ao a func ao racional
G
1
(s) =
Y (s)
U(s)
= C(sI A)
1
B +D.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 192
Como a matriz inversa de (sI A) pode ser escrita na forma
(sI A)
1
=
adj(sI A)
det (sI A)
,
na qual adj(sI A) denota a matriz adjunta de (sI A), obtemos
G
1
(s) =
Cadj(sI A)B + det (sI A)D
det (sI A)
.
em que
N
1
(s) = Cadj(sI A)B + det (sI A)D e D
1
(s) = det (sI A)
representam os polin omios numerador e denominador de G
1
(s). Observamos que
as razes de D
1
(s) = 0 s ao os autovalores da matriz A. Se N
1
(s) = 0 e D
1
(s) = 0
n ao possuirem razes comuns, ent ao G(s) = G
1
(s) caracteriza a func ao de tran-
fer encia do sistema. Caso contr ario, cancelamos quaisquer razes comuns para
obter a representac ao da func ao de transfer encia G(s) do sistema em termos de
zeros e p olos.
15. Estabilidade assint otica implica em estabilidade entrada-sada. De fato,
os p olos de G(s) s ao um sub-conjunto dos autovalores da matriz A (ap os eventual
cancelamento). Se todos os autovalores de A possuirem partes reais estritamente
negativas, o mesmo acontecer a com os p olos de G(s) e o sistema ser a tamb em
est avel do ponto de vista entrada-sada.
16. Estabilidade entrada-sada n ao implica em estabilidade assint otica. Como
os p olos de G(s) s ao em geral um sub-conjunto dos autovalores da matriz A, pode
ocorrer de todos os p olos de G(s) possuirem partes reais estritamente negativas,
mas algum autovalor de A possuir parte real nula ou positiva, precisamente um au-
tovalor que foi cancelado no processo de obtenc ao de G(s). Neste caso, o sistema
n ao seria assintoticamente est avel.
17. Como a estabilidade assint otica implica em estabilidade entrada-sada, o pri-
meiro conceito e mais forte (restritivo) do que o segundo. Quando analisamos a
estabilidade de um sistema do ponto de vista entrada-sada, estamos preocupados
apenas em garantir que entradas limitadas produzam sadas limitadas. As vari aveis
internas do sistema podem eventualmente assumir valores arbitrariamente grandes,
desde que o efeito lquido das variac oes produzidas internamente n ao aparecam na
sada do sistema.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 193
Transformac oes de similaridade
18. Enfatizamos anteriormente que um mesmo sistema din amico linear e invari-
ante no tempo pode ser representado atrav es de vari aveis de estado de diferentes
maneiras (diferentes A, B, C e D). Por outro lado, a func ao de transfer encia do sis-
tema e unica. Podemos demonstrar esta importante caracterstica atrav es da id eia
de transformac ao de similaridade.
19. Duas matrizes de ordem n s ao similares se possuem exatamente os mesmos
autovalores. Em particular, as matrizes A e T
1
AT, em que T e qualquer matriz
n ao singular, s ao similares. De fato,
det (sI T
1
AT) = det (sT
1
T T
1
AT),
= det [T
1
(sI A)T],
= det (T
1
) det (sI A) det (T),
= det (sI A),
pois det (T
1
) = 1/ det (T). Como A e T
1
AT possuem o mesmo polin omio
caracterstico, seus autovalores s ao iguais, e as matrizes, similares.
20. Diferentes representac oes por vari aveis de estado de um mesmo sistema est ao
relacionadas atrav es de transformac oes de similaridade. Se
x(t) = Ax(t) +Bu(t),
y(t) = Cx(t) +Du(t)
e uma dada representac ao do sistema e denimos x(t) = T x(t), T n ao-singular,
obtemos
T
x(t) = AT x(t) +Bu(t),
y(t) = CT x(t) +Du(t),
ou como T e n ao-singular,
x(t) =
A x(t) +
Bu(t),
y(t) =
C x(t) +
Du(t),
em que
A = T
1
AT,
B = T
1
B,
C = CT e
D = D. Sejam G(s) e
G(s)
as func oes de transfer encia do sistema quando representado pelos estados x e x,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 194
respectivamente. Por denic ao
G(s) =
C(sI
A)
1
B +
D,
= CT(sI T
1
AT)
1
T
1
B +D,
= CT[T
1
(sI A)T]
1
T
1
B +D,
= CTT
1
(sI A)
1
TT
1
B +D,
= C(sI A)
1
B +D,
= G(s),
e as func oes de transfer encia s ao iguais, como esperado.
21. Como diferentes representac oes por vari aveis de estado est ao relacionadas
atrav es de transformac oes de similaridade, a estrutura de autovalores-autovetores
do sistema e preservada sempre que se passa de uma representac ao para outra. Al-
gumas transformac oes de similaridade s ao especialmente uteis porque evidenciam
propriedades importantes do sistema, tanto do ponto de vista de an alise quanto de
projeto. Entre estas, encontram-se transformac oes que levam a formas can onicas,
como as formas can onicas control aveis e observ aveis.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 195
Aula 21
Realimentac ao de estados
Controlabilidade
Realimentac ao de estados
Forma can onica control avel
F ormula de Ackermann
Controlabilidade
1. A equac ao de estados de um sistema din amico linear invariante no tempo repre-
sentado atrav es de n vari aveis de estado e
x = Ax +Bu, x(0) = x
0
.
As matrizes A(nn) e B (n1), assimcomo a condic ao inicial x
0
(n1), s ao
quantidades conhecidas. A soluc ao geral da equac ao de estados e, como sabemos,
x(t) = e
At
x
0
+
_
t
0
e
A(t)
Bu()d, t 0.
2. Nesta sec ao analisamos a controlabilidade de sistemas modelados por vari aveis
de estado, isto e, a exist encia de entradas de controle capazes de transferir um
sistema de um estado inicial qualquer para um estado nal qualquer. Buscamos
caracterizar sob que condic oes existe um tempo nito t
f
e uma entrada u(t), 0
t t
f
tais que
x
= e
At
f
x
0
+
_
t
f
0
e
A(t)
Bu()d,
para quaisquer estados inicial x
0
e nal x
= x(t
f
) especicados.
Denic ao. O sistema x = Ax+Bu e (completamente) control avel se
para x
0
(estado inicial) e x
.
Controlabilidade completa implica na exist encia de uma trajet oria ligando dois
pontos (estado inicial e estado nal) quaisquer do espaco de estados, como ilus-
tra a Figura 21.1. Observamos que controlabilidade e uma propriedade relacionada
apenas ` as matrizes A e B.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 196
PSfrag replacements
x
1
x
2
x
0
x
0
Figura 21.1: Plano de estados.
3. Normalmente utilizamos o seguinte crit erio alg ebrico para vericar se um dado
sistema e ou n ao control avel.
Teorema. O sistema x = Ax + Bu e control avel se e somente se o
rank da matriz de controlabilidade
( =
_
B
.
.
. AB
.
.
.
.
.
. A
n1
B
_
e igual a n.
No caso de sistemas SISO, a matriz de controlabilidade ( e uma matriz qua-
drada de ordem n e a condic ao rank (() = n e equivalente a det (() ,= 0.
4. Exemplo. Considere o circuito el etrico representado na Figura 23.2. As vari aveis
de estado naturais do sistema s ao x
1
= corrente no indutor e x
2
= tens ao no capa-
citor.
PSfrag replacements
x
1
x
2
u
u x
1
y R R
L
C
+
+
+
+
2R
L
1
L
1
C
0
_
_
_
_
x
1
x
2
_
_
+
_
_
R
L
1
C
_
_
u,
y =
_
R 0
_
_
x
1
x
2
_
_
+Ru.
A matriz de controlabilidade, de ordem 2, e
( =
_
B
.
.
. AB
_
=
_
_
R
L
2R
2
L
2
+
1
LC
1
C
R
LC
_
_
.
O circuito da Figura 21.2 ser a completamente control avel, signicando que
qualquer corrente no indutor e tens ao no capacitor podem ser atingidas em tempo
nito atrav es da fonte de corrente (entrada) u, se e somente se
det (() =
R
2
L
2
C
+
2R
2
L
2
C
1
LC
2
=
R
2
L
2
C
1
LC
2
for diferente de zero. Impondo det (() = 0, vericamos que o circuito n ao e
control avel apenas quando RC = L/R.
E interessante observar que RC e L/R
s ao as constantes de tempo dos ramos L R e R C do circuito. Assim, quando
as constantes de tempo s ao iguais, a corrente no indutor e a tens ao no capacitor n ao
podem assumir valores independentemente especicados. Para analisar este ponto
com mais detalhes, considere a transformada de Laplace de x(t) obtida da equac ao
de estado x = Ax +Bu com condic oes iniciais nulas:
X(s) = (sI A)
1
BU(s).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 198
Realizando as operac oes indicadas com as matrizes Ae B relativas ao circuito,
e fazendo a substituic ao C = L/R
2
para impor n ao-controlabilidade, obtemos
X(s) =
_
_
1
(L/R)s + 1
R
(L/R)s + 1
_
_
U(s).
Portanto,
X
1
(s) =
1
(L/R)s + 1
U(s), X
2
(s) =
R
(L/R)s + 1
U(s) e
X
2
(s)
X
1
(s)
= R,
A anti-transformada de
X
2
(s) = RX
1
(s)
e x
2
(t) = Rx
1
(t), indicando que o lugar geom etrico dos estados atingveis pela
ac ao da entrada u e a reta x
2
= Rx
1
no plano de estados x
1
x
2
, conforme ilustra
a Figura 21.3.
PSfrag replacements
x
1
x
2
R
0
Figura 21.3: Estados atingveis do circuito RLC.
A n ao-controlabilidade do circuito se reete no fato de que apenas os estados
sobre a reta de inclinac ao R podem ser atingidos pela ac ao da entrada. A corrente
no indutor e a tens ao no capacitor n ao podem ser especicadas de forma indepen-
dente, embora individualmente tanto a corrente quanto a tens ao possam assumir
valores quaisquer.
Realimentac ao de estados
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 199
5. Realimentac ao de estados e a principal estrat egia para o controle de sistemas
modelados atrav es de vari aveis de estado. Numa primeira etapa, pressup oe-se que
todos os estados do sistema est ao acessveis para realimentac ao. Deseja-se obter
umcomportamento regulador para o sistema, no sentido de que o seu estado tenda,
de forma pr e-determinada, ao estado de equilbrio x
= 0, a partir de qualquer
estado inicial x(0) ,= 0. A entrada de controle no instante t assume a forma
u(t) = k
1
x
1
(t) k
2
x
2
(t) k
n
x
n
(t),
onde k
1
, k
2
, . . . , k
n
s ao ganhos de realimentac ao constantes, a serem determina-
dos, e r(t) e o valor da entrada de refer encia no instante t. Denindo a matriz de
ganhos de realimentac ao K (1 n) como
K =
_
k
1
k
2
k
n
,
a entrada de controle pode ser reescrita na forma matricial como
u(t) = Kx(t).
Quando a entrada u(t) = Kx(t) e susbtituda na equac ao de estado
x(t) = Ax(t) +Bu(t),
obtemos a equac ao de estado em malha fechada
x(t) = (ABK)x(t).
A aplicac ao da transformada de Laplace a ambos os lados da equac ao anterior
com condic ao inicial x(0) permite caracterizar o estado do sistema na forma
X(s) = (sI A+BK)
1
x(0) =
adj (sI A+BK)
det (sI A+BK)
x(0).
O estado, assim como a sada do sistema, e fundamentalmente inuenciado
pelas razes da equac ao caracterstica de malha fechada det (sI A+BK) = 0,
isto e, pelos autovalores de ABK. Os autovalores de ABK ser ao quase sempre
os p olos do sistema em malha fechada.
6. Alocac ao de p olos. O princpio da t ecnica de controle por alocac ao de p olos
e casar o polin omio caracterstico de malha fechada det (sI A + BK) com
um certo polin omio p
c
(s); as razes de p
c
(s) = 0 representam os p olos de malha
fechada respons aveis pelo comportamento desejado para os estados (sada) do sis-
tema. Resolvemos ent ao a seguinte equac ao alg ebrica em termos de K, dados A,
B e p
c
(s):
det (sI A+BK) = p
c
(s).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 200
Se o sistema for control avel, qualquer conjunto de p olos de malha fechada
espcicado pode ser alocado.
Teorema. Assuma que o sistema x = Ax + Bu e control avel. Ent ao
existe uma matriz K (1 n) tal que
det (sI A+BK) = p
c
(s).
para qualquer polin omio p
c
(s) de grau n especicado.
7. A determinac ao de K pode ser feita igualando-se os coecientes do polin omio
det (sI A+BK), os quais ser ao func oes de k
1
, k
2
, . . . , k
n
, com os coecientes
de mesmo grau do polin omio p
c
(s), cujas razes s ao os p olos desejados de malha
fechada. Desta forma, obtemos um sistema de n equac oes lineares e n inc ognitas
(k
1
, k
2
, . . . , k
n
).
8. Exemplo. Considere a equac ao de estado representada pelas matrizes
A =
_
_
0 1
2 3
_
_
e B =
_
_
0
1
_
_
.
O polin omio caracterstico de A e det (sI A) = s
2
+ 3s + 2. Os p olos
do sistema em malha aberta (razes da equac ao caracterstica) s ao 1 e 2. Su-
pondo que os p olos de malha fechada devam ter fator de amortecimento = 0.5 e
freq u encia natural
n
= 4 rad/s (correspondentes a p olos complexos conjulgados
em2j2
_
_
0 1
2 3
_
_
+
_
_
0
1
_
_
_
k
1
k
2
_
_
.
Efetuando as operac oes indicadas,
det (sI A+BK) = det
_
_
_
_
s 1
(2 +k
1
) s + (3 +k
2
)
_
_
_
_
,
= s[s + (3 +k
2
)] + (2 +k
1
),
= s
2
+ (3 +k
2
)s + (2 +k
1
).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 201
Da identidade det (sI A + BK) = p
c
(s) obtemos um sistema com duas
equac oes lineares e duas inc ognitas:
3 +k
2
= 4,
2 +k
1
= 16.
Logo k
1
= 14, k
2
= 1 e
K =
_
k
1
k
2
=
_
14 1
.
Forma can onica control avel
8. O c alculo dos ganhos de realimentac ao, dados A, B e p
c
(s), e substancial-
mente mais simples quando a representac ao de estados do sistema encontra-se na
chamada forma can onica control avel. A forma can onica control avel associada ` a
func ao de transfer encia
G(s) =
b
n
s
n
+b
n1
s
n1
+ +b
1
s +b
0
s
n
+a
n1
s
n1
+ +a
1
s +a
0
e
x =
_
_
0 1 0 0
0 0 1 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0 1
a
0
a
1
a
2
a
n1
_
_
x +
_
_
0
0
.
.
.
0
1
_
_
u,
y =
_
b
0
a
0
b
n
b
1
a
1
b
n
b
n1
a
n1
b
n
x +b
n
u.
A matriz de estados A encontra-se representada numa forma denominada de
forma companheira, a partir da qual podemos obter facilmente o polin omio ca-
racterstico de A:
det (sI A) = s
n
+a
n1
s
n1
+ +a
1
s +a
0
.
2. Supondo realimentac ao de estados u = Kx, a matriz de estados do sistema
em malha fechada assume a forma
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 202
ABK =
_
_
0 1 0 0
0 0 1 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0 1
a
0
a
1
a
2
a
n1
_
_
0
0
.
.
.
0
1
_
_
_
k
1
k
2
k
n
,
=
_
_
0 1 0 0
0 0 1 0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 0 1
(a
0
+k
1
) (a
1
+k
2
) (a
2
+k
3
) (a
n1
+k
n
)
_
_
.
Como A BK tamb em se encontra numa forma companheira, o polin omio
caracterstico do sistema em malha fechada e
det (sI A+BK) = s
n
+ (a
n1
+k
n
)s
n1
+ + (a
1
+k
2
)s + (a
0
+k
1
).
Denindo o polin omio desejado como
p
c
(s) = s
n
+q
n1
s
n1
+ +q
1
s +q
0
,
da identidade det (sIA+BK) = p
c
(s) resulta umsistema de n equac oes lineares
a n inc ognitas trivial, que resolvido fornece os ganhos de realimentac ao:
k
1
= q
0
a
0
,
k
2
= q
1
a
1
,
.
.
.
k
n
= q
n1
a
n1
.
9. Exemplo. Notando que as matrizes A e B do exemplo anterior encontram-se
na forma can onica control avel e que a
0
= 2, a
1
= 3, q
0
= 16 e q
1
= 4, obtemos
diretamente os ganhos de realimentac ao:
k
1
= q
0
a
0
= 16 2 = 14,
k
2
= q
1
a
1
= 4 3 = 1.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 203
F ormula de Ackermann
10. Obter a forma can onica control avel e os ganhos de realimentac ao de um sis-
tema din amico s ao tarefas simples quando a func ao de transfer encia do sistema
e conhecida. Entretanto, em certos casos conhecemos apenas uma representac ao
de estados do sistema, e a representac ao n ao se encontra na forma can onica con-
trol avel.
11.
E possvel mostrar que se o sistema n ao se encontra na forma can onica con-
trol avel, mas e control avel (rank (() = n), existe uma transformac ao de similari-
dade que leva o sistema a ser representado na forma can onica control avel. Como
o objetivo da transformac ao e facilitar a obtenc ao dos ganhos de realimentac ao
adotamos de vez a chamada f ormula de Ackermann:
K =
_
0 0 0 1
. .
n componentes
(
1
p
c
(A),
na qual ( e a matriz de controlabilidade do sistema, p
c
(A) e a matriz denida por
p
c
(s) = A
n
+q
n1
A
n1
+ +q
1
A+q
0
I,
e q
0
, q
1
, . . . , q
n1
s ao os coecientes do polin omio caracterstico desejado para o
sistema em malha fechada.
12. Exemplo. Retomando o exemplo anterior e ignorando o fato de que o sistema
se encontra na forma can onica control avel, obtemos
p
c
(A) = A
2
+ 4A+ 16I,
=
_
_
0 1
2 3
_
_
2
+ 4
_
_
0 1
2 3
_
_
+ 16
_
_
1 0
0 1
_
_
,
=
_
_
14 1
2 11
_
_
.
Como o sistema e control avel (det (() ,= 0, verique), a inversa de ( existe e e
dada por
(
1
=
_
B
.
.
. AB
_
1
=
_
_
0 1
1 3
_
_
1
=
_
_
3 1
1 0
_
_
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 204
Os ganhos de realimentac ao s ao obtidos atrav es da f ormula de Ackermann:
K =
_
0 1
(
1
p(A),
=
_
0 1
_
_
3 1
1 0
_
_
_
_
14 1
2 11
_
_
,
=
_
14 1
,
os mesmos ganhos encontrados pelos procedimentos anteriores.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 205
Aula 22
Estimadores de estado
Observabilidade
Estimador (observador) de estados
Forma can onica observ avel
F ormula de Ackermann
Controlador baseado no estimador
Observabilidade
1. A estrat egia de controle por realimentac ao de estados pressup oe que todos os
n estados do sistema est ao disponveis para realimentac ao, o que raramente ocorre
em situac oes pr aticas. Conhecemos (medimos) em geral apenas a quantidade esco-
lhida como sada do sistema. Para que seja possvel implementar a realimentac ao
de estados faz-se necess ario estimar os estados internos do sistema.
2. Nesta sec ao analisamos a observabilidade de um sistema din amico linear inva-
riante no tempo modelado por vari aveis de estado:
x = Ax, (52)
y = Cx. (53)
Como a entrada u e conhecida, as parcelas Bu e Du que dependem de u n ao
precisam ser explicitamente consideradas no estudo de observabilidade. As ma-
trizes A (n n) e C (n 1) s ao quantidades conhecidas, mas n ao a condic ao
inicial do sistema x(0) = x
0
. Se x
0
fosse conhecida, ent ao o estado do sistema em
qualquer instante de tempo futuro tamb em seria conhecido a partir da soluc ao da
equac ao de estados:
x(t) = e
At
x
0
, t 0. (54)
A id eia por tr as do estudo de observabilidade e determinar x
0
atrav es da sada
do sistema:
y(t) = Ce
At
x
0
, t 0. (55)
Denic ao. O sistema x = Ax, y = Cx e (completamente) ob-
serv avel se existe um tempo nito t
f
tal que o conhecimento da sada
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 206
y(t) no intervalo 0 t t
f
e suciente para se determinar a condic ao
inicial x
0
.
Observabilidade e uma propriedade relacionada apenas ` as matrizes A e C. O
seguinte crit erio alg ebrico e normalmente utilizado para vericar se um dado sis-
tema e ou n ao observ avel.
Teorema. O sistema x = Ax, y = Cx e observ avel se e somente se
o rank da matriz de observabilidade
O =
_
_
C
. . .
CA
. . .
.
.
.
. . .
CA
n1
_
_
e igual a n.
Como a matriz de observabilidade O e uma matriz quadrada de ordem n (sis-
temas SISO), a condic ao rank (O) = n e equivalente a det (O) ,= 0.
4. Exemplo. A representac ao de estados do circuito el etrico representado na Fi-
gura 22.1 e
_
_
x
1
x
2
_
_
=
_
2R
L
1
L
1
C
0
_
_
_
_
x
1
x
2
_
_
+
_
_
R
L
1
C
_
_
u,
y =
_
R 0
_
_
x
1
x
2
_
_
+Ru.
A matriz de observabilidade, de ordem 2, e
O =
_
_
C
. . .
CA
_
_
=
_
_
R 0
2R
2
L
R
L
_
_
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 207
PSfrag replacements
x
1
x
2
u
u x
1
y R R
L
C
+
+
+
+
_
l
1
l
2
.
.
.
l
n
_
_
.
6. Se a matriz Lfor escolhida de tal forma que as razes do polin omio caracterstico
de A LC tenham partes reais negativas, ent ao o estado estimado x(t) tende ao
estado real x(t) quando t tende ao innito. De fato, denindo o erro de estimativa
no instante t como
e(t) = x(t) x(t),
obtemos a seguinte equac ao din amica para o erro:
e = x
x,
= Ax +Bu [A x +L(y C x) +Bu] ,
= Ax A x LCx +LC x,
= (ALC)(x x),
= (ALC)e, e(0) = x(0) x(0).
A soluc ao para a equac ao do erro e
e(t) = e
(ALC)t
e(0), t 0,
e se todos os autovalores de ALC possuirem partes reais estritamente negativas,
ent ao e(t) 0 quanto t , qualquer que seja o erro inicial e(0) (desconhecido,
porque n ao conhecemos x(0)). Consequentemente, x(t) x(t) quando t
, como desejado. Para determinar L utilizamos um procedimento an alogo ao
adotado para a determinac ao do ganho de realimentac ao K. As razes do polin omio
caracterstico de ALC determinam como x(t) responde ` as entradas y(t) e u(t),
como indica a transformada de Laplace de (56)-(57):
3)(s + 10 +j2
3),
= s
2
+ 20s + 112.
Por outro lado,
det (sI A+LC) = det
_
_
_
_
s 0
0 s
_
_
_
_
0 1
2 3
_
_
+
_
_
l
1
l
2
_
_
_
1 0
_
_
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 210
Efetuando as operac oes indicadas,
det (sI A+LC) = det
_
_
_
_
s +l
1
1
2 +l
2
s + 3
_
_
_
_
,
= (s +l
1
)(s + 3) + (2 +l
2
),
= s
2
+ (3 +l
1
)s + (2 + 3l
1
+l
2
).
Da identidade det (sI A+LC) = p
o
(s) obtemos
3 +l
1
= 20,
2 + 3l
1
+l
2
= 112.
Logo l
1
= 17, l
2
= 59 e
L =
_
_
l
1
l
2
_
_
=
_
_
17
59
_
_
.
Forma can onica observ avel
10. Assim como a forma can onica control avel facilita o c alculo dos ganhos de
realimentac ao de estados, a forma can onica observ avel simplica substancial-
mente o c alculo dos ganhos do observador. A forma can onica observ avel associada
` a func ao de transfer encia
G(s) =
b
n
s
n
+b
n1
s
n1
+ +b
1
s +b
0
s
n
+a
n1
s
n1
+ +a
1
s +a
0
e
x =
_
_
0 0 0 a
0
1 0 0 a
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 1 a
n1
_
_
x +
_
_
b
0
a
0
b
n
b
1
a
1
b
n
.
.
.
b
n1
a
n1
b
n
_
_
u,
y =
_
0 0 1
x +b
n
u.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 211
Assim com a matriz de estados na forma can onica control avel, a matriz de
estados na forma can onica observ avel encontra-se representada numa forma com-
panheira, a partir da qual o polin omio caracterstico de A e facilmente obtido:
det (sI A) = s
n
+a
n1
s
n1
+ +a
1
s +a
0
.
11. Com o sistema representado na forma can onica observ avel, a matriz A LC
do estimador assume a forma
ALC =
_
_
0 0 0 a
0
1 0 0 a
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 1 a
n1
_
_
l
1
l
2
.
.
.
l
n
_
_
_
0 0 1
,
=
_
_
0 0 0 (a
0
+l
1
)
1 0 0 (a
1
+l
2
)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0 0 1 (a
n1
+l
n
)
_
_
.
Como A LC tamb em se encontra numa forma companheira, o polin omio
caracterstico de ALC e
det (sI A+LC) = s
n
+ (a
n1
+l
n
)s
n1
+ + (a
1
+l
2
)s + (a
0
+l
1
).
Denindo o polin omio desejado como
p
o
(s) = s
n
+q
n1
s
n1
+ +q
1
s +q
0
,
da identidade det (sI A+LC) = p
o
(s) resulta um sistema de n equac oes lineares
a n inc ognitas trivial, que resolvido fornece os ganhos do estimador:
l
1
= q
0
a
0
,
l
2
= q
1
a
1
,
.
.
.
l
n
= q
n1
a
n1
.
F ormula de Ackermann
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 212
12. Com a mesma motivac ao que levou ` a f ormula de Ackermann para o c alculo
dos ganhos de realimentac ao de estados, e possvel mostrar que se o sistema n ao se
encontra na forma can onica observ avel, mas e observ avel (rank (O) = n), existe
uma transformac ao de similaridade que leva o sistema a ser representado na forma
can onica observ avel. A f ormula de Ackermann correspondente para o c alculo dos
ganhos do estimador e
L = p
o
(A)O
1
_
_
0
0
.
.
.
1
_
_
,
na qual O e a matriz de observabilidade do sistema, p
o
(A) e a matriz denida por
p
o
(A) = A
n
+q
n1
A
n1
+ +q
1
A+q
0
I,
e q
0
, q
1
, . . . , q
n1
s ao os coecientes do polin omio caracterstico desejado para o
observador.
13. Exemplo. Retomando o exemplo anterior, obtemos
p
o
(A) = A
2
+ 20A+ 112I,
=
_
_
0 1
2 3
_
_
2
+ 20
_
_
0 1
2 3
_
_
+ 112
_
_
1 0
0 1
_
_
,
=
_
_
110 17
34 59
_
_
.
Como o sistema e observ avel (det (O) ,= 0, verique), a inversa de O existe e
e dada por
O
1
=
_
_
C
. . .
CA
_
_
1
=
_
_
1 0
0 1
_
_
1
=
_
_
1 0
0 1
_
_
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 213
Os ganhos do estimador s ao obtidos atrav es da f ormula de Ackermann:
L = p(A)O
1
_
0
1
_
,
=
_
_
110 17
34 59
_
_
_
_
1 0
0 1
_
_
_
_
0
1
_
_
=
_
_
17
59
_
_
,
os mesmos ganhos encontrados pelo procedimento anterior.
Controlador baseado no estimador
14. Dado um sistema din amico representado por vari aveis de estado, control avel e
observ avel,
x = Ax +Bu,
y = Cx,
a ser controlado atrav es de realimentac ao dos estados estimados, u = K x, pode-
mos determinar a func ao de transfer encia de um controlador din amico equivalente
a partir das seguintes equac oes de estado e de sada:
K
Figura 23.1: Realimentac ao de estados- controle proporcional.
Sem perda de generalidade, denimos y
1
= x
1
, e supomos que a refer encia a
ser seguida e r(t) = r
0
, t > 0, uma func ao degrau de amplitude r
0
. A entrada de
controle pode ser escrita na forma
u =
Kx +k
1
e
=
Kx +k
1
(r x
1
),
onde
K =
_
0 k
2
k
3
k
n
.
Adin amica do sistema emmalha fechada para a refer encia degrau de amplitude
r
0
aplicada no instante t = 0 e governada pela equac ao de estados
x = (ABK)x +Bk
1
r,
cuja soluc ao geral e
x(t) = e
(ABK)t
x(0) +
_
t
0
e
(ABK)(t)
Bk
1
r
0
d, t 0.
A matriz de ganhos de realimentac ao K e determinada de forma que o sistema
em malha fechada seja assintoticamente est avel. Com isso, o estado do sistema
quando quando t tende ao innito,
x() = lim
t
x(t)
= lim
t
e
(ABK)t
x(0) + lim
t
_
t
0
e
(ABK)(t)
Bk
1
r
0
d
=
_
0
e
(ABK)(t)
Bk
1
r
0
d
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 216
tende a um vetor constante. Consequentemente,
x() = 0 = (ABK)x() +Bk
1
r(), r() = r
0
.
Como por hip otese todos os autovalores de A BK possuem partes reais
negativas, a matriz inversa de ABK existe
1
. Podemos ent ao calcular os valores
de regime do vetor de estados,
x() = (ABK)
1
Bk
1
r
0
,
da entrada de controle,
u() = Kx() +k
1
r
0
,
e da sada da planta, y() = x
1
().
3. Exemplo. Considere a planta de segunda ordem denida por
P(s) =
Y (s)
U(s)
=
1
(s +)(s + 1)
=
1
s
2
+ (1 +)s +
,
onde e um par ametro real. A representac ao do sistema na forma can onica con-
trol avel e
x =
_
_
0 1
(1 +)
_
_
x +
_
_
0
1
_
_
u,
y =
_
1 0
x.
O polin omio caracterstico de A e dado por
det(sI A) = s
2
+ (1 +)s +
= s
2
+a
1
s +a
0
.
Supondo que o objetivo seja alocar os dois p olos de malha fechada em 4, o po-
lin omio desejado ca sendo p
c
(s) = (s + 4)
2
; a matriz de ganhos K deve ser tal
que
det(sI A+BK) = s
2
+ 8s + 16
= s
2
+q
1
s +q
0
.
1
Propriedade utilizada: uma matriz quadrada e invert vel se e somente se todos os seus autovalo-
res s ao diferentes de zero
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 217
Como o sistema se encontra na forma can onica control avel, os ganhos de
realimentac ao s ao facilmente obtidos:
k
1
= q
0
a
0
= 16
k
2
= q
1
a
1
= 7 .
Neste caso,
ABK =
_
_
0 1
16 8
_
_
e (ABK)
1
=
1
16
_
_
8 1
16 0
_
_
.
Os valores de regime dos estados s ao dados por
x() =
_
_
x
1
()
x
2
()
_
_
= (ABK)
1
Bk
1
r
0
=
1
16
_
_
8 1
16 0
_
_
_
_
0
1
_
_
(16 )r
0
=
_
_
_
1
16
_
r
0
0
_
_.
O valor de regime da entrada de controle, ap os simplicac oes, assume a forma
u() = Kx() +k
1
r
0
=
_
1
16
_
r
0
.
Finalmente, o valor de regime da sada e dado por
y() = x
1
() =
_
1
16
_
r
0
.
Se = 0, ent ao y() = r
0
, indicando que sada do sistema passar a a seguir a
refer encia degrau de amplitude r
0
sem erro de regime. Nesta condic ao, u() = 0.
Este resultado era previsvel, uma vez que para = 0, o sistema possui um p olo
na origem, e sistemas desse tipo (Tipo 1) n ao apresentam erros de regime para
entradas constantes.
Controle integral
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 218
4. Como nem todo sistema a controlar possui um integrador natural que anule o
erro de regime para entrada degrau, torna-se necess ario inclu-lo adequadamente na
malha de controle. A Figura 23.2 ilustra um sistema de controle em malha fechada
com um bloco integrador no caminho direto entre a refer encia e a sada da planta.
PSfrag replacements
+ +
k
I
x = Ax +Bu
r y x u
C
_
K
Figura 23.2: Realimentac ao de estados - controle integral.
A representac ao de estados associada ao sistema ilustrado na Figura 23.2 e
x = Ax +Bu,
= r y,
y = Cx,
onde u = Kx + K
I
e K
I
e o chamado ganho integral, uma constante a ser
determinada juntamente com K a partir das especicac oes de desempenho para o
sistema em malha fechada. Como anteriormente, assuma que r(t) = r
0
, t > 0.
5. As equac oes anteriores representam um sistema aumentado, uma vez que o
vetor de estados foi acrescido da vari avel auxiliar . Na forma matricial, obt em-se
_
_
x
_
_
=
_
_
A 0
C 0
_
_
_
_
x
_
_
+
_
_
B
0
_
_
u +
_
_
0
1
_
_
r.
Dado que u = Kx+K
I
, podemos reescrever a equac ao de estado na forma
compacta
_
_
x
_
_
=
_
_
ABK BK
I
C 0
_
_
_
_
x
_
_
+
_
_
0
1
_
_
r.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 219
Dena
x =
_
_
x
_
_
,
A =
_
_
ABK BK
I
C 0
_
_
e
B =
_
_
0
1
_
_
.
As dimens oes de x,
A e
B s ao (n + 1), (n + 1) (n + 1) e (n + 1)
1, respectivamente. A equac ao de estado do sistema aumentado assume a forma
matricial compacta
x =
A x +
Br.
Supondo que os ganhos K e K
I
possam ser escolhidos de tal forma que todos
os autovalores de
Atenham partes reais negativas, ent ao com argumentos similares
aos utilizados no caso de controle proporcional, podemos mostrar que o estado do
sistema aumentado,
x(t) = e
At
x(0) +
_
t
0
e
A(t)
Br
0
d, t 0.
atinge um valor constante x() quando t tende ao innito, o mesmo acontecendo
com a entrada de controle, u() = Kx() + K
I
(), e com a sada do sis-
tema, y() = Cx(). Os valores de regime podem ser determinados a partir das
equac oes de estados do sistema aumentado:
x() = 0 = Ax() +Bu()
() = 0 = r
0
Cx(),
ou ainda,
_
_
A B
C 0
_
_
_
_
x()
u()
_
_
=
_
_
0
r
0
_
_
.
Se a matriz ` a esquerda for n ao-singular, isto e, se rank(
A) = n + 1, ent ao x() e
u() ser ao calculados atrav es de
_
_
x()
u()
_
_
=
_
_
A B
C 0
_
_
1
_
_
0
r
0
_
_
,
e como
u() = Kx() +K
I
(),
obt em-se
() =
1
K
I
[u() +Kx()].
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 220
A sada do sistema e y() = Cx(). O resultado que permite caracterizar os
valores de regime do sistema emmalha fechada na forma acima pode ser enunciado
como segue.
Teorema. Se o sistema x = Ax +Bu e control avel e
rank
_
_
_
_
A B
C 0
_
_
_
_
= n + 1,
ent ao os autovalores de
A podem ser arbitrariamente alocados atrav es
de escolhas apropriadas de K e K
I
.
6. Exemplo. Considere a planta de primeira ordem denida por
P(s) =
Y (s)
U(s)
=
0.25
s + 0.1
.
Uma representac ao do sistema na forma de estado e
x = 0.1x + 0.25u,
y = x.
Note que n = 1, A = [0.1], B = [0.25] e C = [1]. O sistema em malha aberta
e control avel e possui um p olo real em 0.1. O sistema aumentado, de ordem
n + 1 = 2, e dado por
_
_
x
_
_
=
_
_
0.1 0.25K 0.25K
I
1 0
_
_
_
_
x
_
_
+
_
_
0
1
_
_
r.
Como
rank
_
_
_
_
0.1 0.25
1 0
_
_
_
_
= 2,
os autovalores do sistema aumentado podem ser arbitrariamente alocados atrav es
de K e K
I
. Supondo que o objetivo seja alocar os dois p olos de malha fechada do
sistema aumentado em 2, o polin omio desejado ca sendo p
c
(s) = (s + 2)
2
; as
constantes K e K
I
devem ser tais que
det(sI
A) = s
2
+ 4s + 4,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 221
onde
det(sI
A) = det
_
_
_
_
s + (0.1 + 0.25K) 0.25K
I
1 s
_
_
_
_
= s
2
+ (0.1 + 0.25K)s + 0.25K
I
.
Igualando os polin omios, obt em-se K
I
= 16 e K = [15.6]. Os valores de regime
do estado e da entrada s ao
_
_
x()
u()
_
_
=
_
_
0.1 0.25
1 0
_
_
1
_
_
0
r
0
_
_
=
_
_
0 1
4 0.4
_
_
_
_
0
r
0
_
_
=
_
_
r
0
0.4r
0
_
_
.
Note que como y = x, obt em-se y() = x() = r
0
, e a sada segue a refer encia
em regime o controle puramente proporcional n ao produziria o mesmo resultado.
O valor de regime do estado auxiliar e dado por
() =
1
K
I
[u() +Kx()]
=
1
16
[0.4r
0
+ 15.6r
0
] = r
0
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 222
Aula 24
Introduc ao ao Controle Digital
Controle digital
Conversor A/D
Conversor D/A
Controlador digital
Equac oes a difer encas
Func oes de transfer encia discretas
Resposta temporal de sistemas discretos
Controle digital
1. Podemos denir controle digital como sendo o controle de sistemas din amicos
na forma amostrada atrav es de computadores digitais. A Figura 24.1 ilustra um
sistema de controle em malha fechada no qual a func ao de controle e realizada por
um controlador digital residente num processador digital de sinais.
PSfrag replacements
r(k) e(k)
u(k) u(t)
y(t)
y(k)
Planta
Sensor
Clock
Controlador
Digital
D/A
A/D
w(t)
v(t)
+
i=0
e(iT) +k
D
e(kT) e((k 1)T)
T
.
onde a integral do erro foi aproximada atrav es de integrac ao retangular e a deri-
vada do erro atrav es da regra de Euler. Subtraindo-se u(kT) e
u[(k 1)T] = k
P
e[(k 1)T]+
k
I
T
k2
i=0
e(iT) +k
D
e[(k 1)T] e[(k 2)T]
T
,
obt em-se a seguinte recorr encia para o sinal de controle:
u(kT) = u[(k 1)T] +k
P
(e(kT) e[(k 1)T])+
k
I
Te[(k 1)T] +k
D
e(kT) 2e[(k 1)T] +e[(k 2)T]
T
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 226
Apenas o valor do controle no instante (k1)T e os valores do erro nos instan-
tes (k 2)T, (k 1)T e kT s ao necess arios. A recorr encia acima e facilmente co-
dicada em qualquer linguagem de programac ao que suporte aplicac oes em tempo
real. A Figura 24.4 apresenta uma possvel codicac ao do controlador PID digitali-
zado atrav es da linguagem de programac ao disponvel no Laborat orio de Controle
e Servomecanismos da FEEC. O programa comeca com as denic oes de vari aveis
e par ametros e prossegue com as inicializac oes necess arias. A parte do programa
delimitada por begin e end e executada a cada T segundos. Note a exist encia das
vari aveis com nomes reservados cmdpos e encpos, atrav es das quais o programa
temacesso aos valores da refer encia e da sada da planta, e controleffort, que
representa o valor da vari avel de controle a sada do programa.
; Definicoes
#define T q1
#define kP q2
#define kI q3
#define kD q4
#define ukm1 q5
#define ek q7
#define ekm1 q8
#define ekm2 q9
; Inicializacoes
T=0.000884
kP=1.72
kI=8
kD=0.065
ukm1=0
ekm2=0
ekm1=0
uk=0
; Loop
begin
ek=cmdpos-encpos
controleffort=ukm1+kP*(ek-ekm1)+kI*T*ekm1
+kD*(ek-2*ekm1+ekm2)/T
ukm1=controleffort
ekm2=ekm1
ekm1=ek
end
Figura 24.4: Controlador PID digital codicado.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 227
Equac oes a difer enc as
9. O controlador PID digital discutido na sec ao anterior foi obtido atrav es da
discretizac ao do controlador contnuo. Sistemas obtidos dessa forma s ao chamados
de sistemas discretizados. Existe entretanto um classe de sistemas que s ao ineren-
temente discretos. Considere por exemplo o sistema que descreve como o saldo de
uma conta corrente evolui ao longo do tempo. Se y(k) representa o saldo da conta
e u(k) a difer enca entre o que foi depositado e o que foi retirado da conta no m es
k, ent ao
y(k + 1) = y(k) +u(k), k = 0, 1, 2, . . .
Qualquer sistema discreto ou discretizado linear e invariante no tempo cuja sada
no instante k depende de n valores passados da sada e m valores passados da
entrada, pode ser representado por uma equac ao a diferencas da forma
y(k) = a
1
y(k 1) a
2
y(k 2) a
n
y(k n)+
+b
0
u(k) +b
1
u(k 1) + +b
m
u(k m)
onde y(k) e u(k) denotam sada e entrada, respectivamente, e a
1
, a
2
, . . . , a
n
, b
0
,
b
1
, . . . , b
m
s ao os par ametros constantes do sistema.
Func oes de transfer encia discretas
10. A an alise e a sntese de sistemas discretos no tempo podem ser sistematizadas
e tornadas operacionalmente mais simples quando se utiliza a Transformada Z
(discreta), do mesmo modo que a transformada de Laplace empresta simplicidade
ao estudo de sistemas contnuos no tempo. Se f(t) e uma func ao que admite
transformada de Laplace e f(t) = 0 para todo t < 0, ent ao
L[f(t)] = F(s) =
_
0
f(t)e
st
dt.
Supondo que a n- esima derivada de f(t) possui transformada de Laplace, ent ao
com condic oes iniciais nulas, obt em-se
L
_
d
n
dt
n
f(t)
_
= s
n
F(s),
que e a propriedade fundamental por tr as da obtenc ao de func oes de transfer encia
de sistemas contnuos.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 228
11. A transformada Z de um sinal discreto no tempo f(k), k = 0, 1, 2, . . . tal que
f(k) = 0 para todo inteiro k < 0 e denida como
Z[f(k)] = F(z) =
k=0
f(k)z
k
.
Em particular, a transformada Z do sinal f(k n) pode ser calculada da seguinte
forma: se l = k n, ent ao k = l +n e
Z[f(k n)] =
l=0
f(l)z
(l+n)
= z
n
l=0
f(l)z
l
= z
n
F(z).
12. A propriedade Z[f(k n)] e essencial para se obter func oes de transfer encia
discretas a partir de equac oes a difer encas. A func ao de transfer encia do sistema
discreto gen erico da sec ao anterior e obtida aplicando-se a transformada Z a ambos
os lados da equac ao:
Y (z) = a
1
z
1
Y (z) a
2
z
2
Y (z) a
n
z
n
Y (z)+
+b
0
U(z) +b
1
z
1
U(z) + +b
m
z
m
U(z).
A func ao de transfer encia discreta do sistema e denida por
P(z) =
Y (z)
U(z)
=
b
0
+b
1
z
1
+ +b
m
z
m
1 +a
1
z
1
+a
2
z
2
+ +a
n
z
n
.
Se n m ent ao e possvel representar P(z) como a seguinte raz ao de polin omios
na vari avel z:
P(z) =
Y (z)
U(z)
=
b
0
z
n
+b
1
z
n1
+ +b
m
z
nm
z
n
+a
1
z
n1
+a
2
z
n2
+ +a
n
.
Caso n ao hajam razes comuns, os zeros dos polin omios numerador e denominador
de P(z) s ao os zeros e os p olos de P(z), respectivamente.
Resposta temporal de sistemas discretos
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 229
13. A resposta temporal de um determinado sistema discreto a uma dada entrada
pode ser obtida atrav es da equac ao a diferencas que o descreve. Entretanto, com
esse procedimento obtemos apenas os valores da sada instante-a-instante, e n ao
uma express ao analtica que descreva a sada em qualquer instante discreto de
tempo. Al em disso, gostaramos de conhecer o valor nal da sada, caso esse
valor exista. A resposta temporal de sistemas discretos pode ser ecientemente
caracterizada atrav es do conceito de func ao de transfer encia discreta.
14. O procedimento para obter a resposta temporal de um sistema modelado pela
func ao de transfer encia discreta P(z) = Y (z)/U(z) pode ser resumido como se-
gue:
1. Obtenha a transformada Z da entrada u(k);
2. Obtenha a transformada Z da sada, Y (z) = P(z)U(z);
3. A transformada Y (z) e tipicamente uma func ao racional raz ao de po-
lin omios na vari avel z. Fatore Y (z) numa soma de frac oes parciais com
anti-transformadas Z conhecidas;
4. A resposta temporal do sistema, y(k), ser a a soma das anti-transformadas
das frac oes parciais de Y (z).
Os dois ultimos passos s ao normalmente conduzidos com o auxlio de uma tabela
de anti-transformadas Z.
15. Exemplo. Considere a equac ao a diferencas que descreve a evoluc ao do saldo
de uma conta corrente, modelada anteriomente como y(k + 1) = y(k) + u(k). A
func ao de transfer encia do sistema e
P(z) =
Y (z)
U(z)
=
1
z 1
.
Desejamos conhecer o saldo da conta em qualquer instante discreto de tempo k,
dado que mensalmente a conta recebe recursos lquidos no montante de r reais.
Neste caso, u(k) = r
0
para k = 0, 1, 2 . . .. Consultando uma tabela de transfor-
madas Z, obtemos U(z) = r
0
z/(z 1). A transformada Z da sada e
Y (z) = P(z)U(z) =
r
0
z
(z 1)
2
.
No presenta caso n ao e necess ario empregar o processo de fatorac ao porque Y (z)
possui uma anti-transformada tabelada, a qual fornece y(k) = r
0
k, k = 0, 1, 2, . . ..
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 230
O resultado nal indica que o saldo da conta cresce (decresce) linearmente quando
a movimentac ao da conta (constante) e positiva (negativa).
16. Seja Y (z) a transformada Z de um sinal qualquer y(k) que possui um valor
nal y() quando k . Este valor pode ser calculado utilizando-se a vers ao
discreta do Teorema do Valor Final empregado para sistemas contnuos. Se todos
os p olos de (1z
1
)Y (z) se encontrarem no interior do crculo de raio unit ario,
isto e, possuirem m odulos menores do que 1, ent ao
y() = lim
k
y(k) = lim
z1
(1 z
1
)Y (z).
17. Exemplo. Considere a sada Y (z) = r
0
z/(z 1)
2
obtida no exemplo anterior.
Como
(1 z
1
)Y (z) =
z 1
z
r
0
z
(z 1)
2
=
r
0
z 1
n ao satisfaz a hip otese formulada, n ao e possvel calcular o valor nal de y(k).
(Note que y(k) = r
0
k, k = 0, 1, 2, . . . n ao possui valor nal para r
0
,= 0.). Por
outro lado, um sinal y(k) tal que
Y (z) =
z(z + 1)
(z 0.5)(z 1)
satisfaz a hip otese e seu valor nal e
y() = lim
z1
(1 z
1
)Y (z)
= lim
z1
z 1
z
z(z + 1)
(z 0.5)(z 1)
= 4.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 231
Aula 25
Introduc ao ao Controle Digital
Estabilidade entrada-sada
Mapeamento Plano s Plano z
Estabilidade entrada-sada
1. Dizemos que um sistema e est avel do ponto de vista entrada-sada se a resposta
do sistema a qualquer entrada limitada e tamb em limitada. De forma a caracterizar
a estabilidade de sistemas din amicos lineares discretos e invariantes no tempo, seja
G(z) uma func ao de transfer encia discreta de umsistema qualquer. Atransformada
Z da func ao pulso unit ario, denida como u(k) = 1 se k = 0 e u(k) = 0 para
k ,= 0, e
U(z) =
k=0
u(k)z
k
= 1.
Como a resposta de G(z) ` a entrada pulso unit ario e Y (z) = G(z)U(z) =
G(z), podemos obter G(z) experimentalmente submetendo o sistema que a func ao
representa a uma entrada pulso unit ario e coletando as amostras g(0), g(1), . . . ,
g(k), . . . , e ent ao calculando a transformada Z
G(z) =
k=0
g(k)z
k
.
A resposta do sistema a uma entrada u(k) qualquer e Y (z) = G(z)U(z), ou
em termos da denic ao de transformada Z,
k=0
y(k)z
k
=
k=0
g(k)z
k
k=0
u(k)z
k
=
k=0
k
j=0
g(k j)u(k)z
k
.
Consequentemente,
y(k) =
k
j=0
g(k j)u(k).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 232
A resposta do sistema no instante k e igual ` a convoluc ao discreta entre a entrada e
a resposta ao impulso do sistema. Se a entrada u(k) for limitada, signicando que
existe um M < tal que [u(k)[ < M para todo k, ent ao
[y(k)[ =
j=0
g(k j)u(k)
j=0
[g(k j)[[u(k)[
M
k
j=0
[g(k j)[,
e se
k=0
[g(k)[ <
a sada ser a tamb em limitada.
Teorema. Seja g(k), k = 0, 1, 2, . . . a resposta ao impulso de um
sistema linear discreto invariante no tempo e G(z) a func ao de trans-
fer encia discreta associada. Ent ao
k=0
[g(k)[ <
se e somente se todos os p olos de G(z) possuem m odulos estritamente
menores do que 1.
Assim, o sistema representado por G(z) e est avel se e somente se todos os
p olos de G(z) possuem m odulos estritamente menores do que 1. O sistema ser a
inst avel caso algum p olo possua m odulo maior do que 1; marginalmente est avel
caso todos os p olos possuam m odulos menores ou iguais a 1.
Exemplo. Considere o sistema modelado pela func ao de transfer encia discreta
G
1
(z) =
10(z 0.4)
z(z 0.1)(z 0.8)
.
Como todos os p olos do sistema possuem m odulos menores do que 1, o sistema e
est avel. Os sistemas
G
2
(z) =
z
(z 1.5)(z 0.8)
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 233
e
G
3
(z) =
z + 1
(z 1)(z
2
z + 0.5)
=
z + 1
(z 1)(z 0.5 j0.5)(z 0.5 +j0.5)
n ao s ao est aveis, o primeiro porque possui um p olo maior do que 1, o segundo
porque um p olo possui m odulo igual a 1 (marginalmente est avel).
2. Aestabilidade absoluta de sistemas discretos no tempo representados por func oes
de transfer encia pode ser analisada atrav es de um procedimento conhecido como
Crit erio de Jury, similar ao Crit erio de Routh-Hurwitz para sistemas contnuos no
tempo. Assim como o crit erio de Routh-Hurwitz, o crit erio de Jury e baseado na
construc ao de uma tabela associada ao polin omio caracterstico do sistema discreto
denominador de G(z). Uma regra simples determina se todas as razes possuem
m odulos estritamente menores do que 1.
Mapeamento Plano s Plano z
3. V arias caractersticas importantes de sistemas contnuos no tempo modelados
por func oes de transfer encia podem ser associadas ` as localizac oes de seus p olos
e zeros no plano complexo s. A quest ao da estabilidade, por exemplo pode ser
respondida a partir da localizac ao dos p olos do sistema relativamente ao eixo ima-
gin ario. Neste ponto torna-se conveniente estabelecer um mapeamento entre pon-
tos no plano s e pontos no plano Rez Imz, a ser referido como plano complexo
z. O mapeamento e denido por
z = e
sT
,
onde T representa o perodo de amostragem referido anteriormente. A freq u encia
de amostragem associada e
s
= 2f
s
= 2/T rad/s.
4. A regi ao do Plano s indicada na Figura 25.1, na qual a freq u encia varia de
s
/2 a
s
/2, e chamada de faixa prim aria. As faixas complementares seriam
de
s
/2 a 3
s
/2, de
s
/2 a 3
s
/2, e assim sucessivamente. Denotando s =
+j, obt em-se
z = e
(+j)T
= e
T
e
jT
.
Logo, [z[ = e
T
e
z = T. O mapeamento da faixa prim aria do plano s no
plano z e indicado na Figura 25.2. O mapeamento dos pontos crticos para o ma-
peamento, A, B, C, D, E, e indicado na Tabela 25.1.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 234
5. Se um dado ponto s pertence a uma faixa complementar, ent ao s pode ser escrito
como s = s
1
+ jn
s
, onde s
1
pertence ` a faixa prim aria e n e um n umero inteiro.
A imagem do ponto s
1
no plano z e z
1
= e
s
1
T
; a imagem de s = s
1
+jn
s
e
z = e
sT
= e
(s
1
+jns)T
= e
s
1
T
e
jnsT
= e
s
1
T
e
j2n
= e
s
1
T
= z
1
.
Concluimos ent ao que os pontos nas faixas complementares s ao mapeados sobre
os mapeamentos dos pontos da faixa prim aria. Exemplo: s
1
= 1 +
s
/2 e s
2
=
1 + 3
s
/2 s ao mapeados no mesmo ponto do plano z.
Tabela 25.1: Mapeamento de pontos crticos.
Res Ims Rez Imz
A 0 0 1 0
B 0
s
/2 1 0
C
s
/2 0 0
D
s
/2 0 0
E 0
s
/2 1 0
PSfrag replacements
Res
Ims
0
Faixa Prim aria
Plano s
A
B C
D E
s
2
s
2
Figura 25.1: Plano s faixa prim aria.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 235
PSfrag replacements
Rez
Imz
1
1
1
1
0
A B C
D E
Plano z
Figura 25.2: Plano z crculo unit ario.
6. Dos resultados anteriores podemos armar que:
1. Pontos no semi-plano esquerdo do plano s ( < 0) s ao mapeados no plano
z no interior do crculo de raio unit ario ([z[ < 1);
2. Pontos no semi-plano direito do plano s ( > 0) s ao mapeados no plano z
fora do crculo de raio unit ario ([z[ > 1);
3. Pontos sobre o eixo imagin ario do plano s ( = 0) s ao mapeados no plano z
na circunfer encia de raio unit ario ([z[ = 1).
7. As caractersticas da resposta temporal de um sistema contnuo no tempo est ao
intrinsecamente associadas ` a regi ao do plano s na qual seus zeros e p olos se en-
contram.
Indices de desempenho relativos ` a resposta ao degrau do sistema, como
m axima sobre-elevac ao, tempo de subida e tempo de acomodac ao, entre outros,
dependem fundamentalmente do fator de amortecimento () e da freq u encia natu-
ral dos p olos dominantes do sistema. O mapeamento de pontos do plano s com
ou
n
constante nos permitir a prever qual o tipo de resposta a ser apresentada
por um sistema discreto no tempo a partir do conhecimento dos zeros e p olos da
func ao de transfer encia discreta.
8. Parte real constante. Pontos com parte real constante s ao representados por
s = +j, onde e um valor constante e < < +. No plano s a regi ao
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 236
assim descrita e uma linha paralela ao eixo imagin ario. No plano z obt em-se um
crculo de raio z = e
T
, interior ou exterior ao crculo de raio unit ario conforme
< 0 ou > 0, como ilustra a Figura 25.3. Note que ` a variac ao de de a
+corresponde innitas voltas sobre a circunfer encia de raio z = e
T
. PSfrag replacements
Res
Ims
Rez
Imz
1
1
0 0
1
2
e
1
T
e
2
T
Figura 25.3: Parte real constante.
9. Parte imagin aria constante. Pontos com parte imagin aria constante s ao repre-
sentados por s = +j, onde < < e e um valor constante. No plano
z a regi ao assim determinada e uma linha radial, pois o m odulo de z = e
sT
varia
de 0 a e o angulo permanece constante. Exemplo: ` as freq u encias
s
/2 e
s
/8
correspondem angulos de 180
o
e 45
o
, respectivamente, como indicado na Figura
25.4.
e2
PSfrag replacements
Res
Ims
Rez
Imz
1
1
0 0
s
/2
s
/8
4
Figura 25.4: Parte imagin aria constante.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 237
10. Fator de amortecimento constante. Para analisar o mapeamento da regi ao
correspondente a fator de amortecimento constante e freq u encia natural vari avel,
considere a seguinte representac ao para pontos com fator de amortecimento cons-
tante:
s = +j, ,
onde = cos . O mapeamento de s no plano z e
z = e
sT
= e
(+j)T
= e
nT
e
jT
(T = 2/
s
)
= e
2/s
e
j2/s
= e
2/s
2/
s
.
Os lugares geom etricos no plano z associados a constantes s ao curvas espiraladas,
sim etricas em relac ao ao eixo real, exceto quando = 0 ( = 90
o
) e = 1
( = 0
o
). A Figura 25.5 ilustra o mapeamento de pontos de fator de amortecimento
constante para freq u encias na faixa 0
s
/2. As curvas relativas a
s
/2
0 s ao sim etricas em relac ao ` as curvas indicadas.PSfrag replacements
Res
Ims
Rez
Imz
1
1
0 0
1
= cos
1
2
= cos
2
Figura 25.5: Fator de amortecimento constante.
11. Freq u encia natural constante. O mapeamento no plano z da regi ao corres-
pondente a freq u encia natural constante no plano s semi-crculos conc entricos
de raio
n
com < 0 s ao curvas como as ilustradas na Figura 25.6. As cur-
vas relativas aos semi-crculos com > 0 s ao sim etricas em relac ao ` as curvas
indicadas.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 238
PSfrag replacements
Res
Ims
Rez
Imz
1
1
0 0
s
/8
s
/4
s
/2
n
=
s
/8
n
=
s
/4
n
=
s
/2
Figura 25.6: Freq u encia natural constante.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 239
Aula 26
Introduc ao ao Controle Digital
Amostragem de sistemas contnuos
Diagramas de blocos
Especicac oes de desempenho
Amostragem de sistemas contnuos
1. Considere o sistema de controle com implementac ao digital ilustrado na Figura
26.1. O objetivo central ao abordar esse tipo de sistema e determinar a func ao de
transfer encia discreta C(z), que exerce a func ao de controlador digital, de forma
que as especicac oes de desempenho para o sistema em malha fechada sejam aten-
didas. (Uma vez determinada a func ao C(z), podemos obter a equac ao a diferencas
associada e implement a-la usando uma linguagem de programac ao que suporte
aplicac oes em tempo real.) Como a planta a ser controlada e descrita por uma
func ao de transfer encia em s, com entrada e sada no tempo contnuo t, torna-se
conveniente amostr a-la e em seguida obter sua func ao de transfer encia discreta.
PSfrag replacements
r(k) e(k)
u(k) u(t)
y(t)
y(k)
Planta
Sensor
Clock
Controlador
Digital
D/A
A/D
w(t)
v(t)
+
e(k) r(k)
C(z) P(z)
Figura 26.4: Diagrama de blocos equivalente.
8. As regras para manipulac ao e simplicac ao de diagramas de blocos descritos
por func oes de transfer encia na vari avel complexa z s ao rigorosamente as mesmas
utilizadas para diagramas descritos na vari avel s. Em particular, tendo em vista
o diagrama de blocos da Figura 26.4, a func ao de transfer encia de malha fechada
entre a entrada de refer encia r(k) e a sada da planta y(k) e dada por
T(z) =
Y (z)
R(z)
=
C(z)P(z)
1 +C(z)P(z)
.
A equac ao caracterstica do sistema discreto e
1 +C(z)P(z) = 0
e C(z)P(z) e o ganho de malha associado. O erro de rastreio do sinal de refer encia
pode ser determinado atrav es de
E(z) =
R(z)
1 +C(z)P(z)
.
Especicac oes de desempenho
9. Como no caso contnuo, a primeira especicac ao de desempenho a ser atendida,
sem a qual nenhuma das outras e possvel, e que o sistema de controle em malha
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 244
fechada seja est avel. Se representarmos a func ao de transfer encia de malha fechada
na forma
T(z) =
N
T
(z)
D
T
(z)
=
N
C
(z)N
P
(z)
D
C
(z)D
P
(z) +N
C
(z)N
P
(z)
,
onde N e D denotam numerador e denominador das func oes de transfer encia
envolvidas, e assumirmos que N
T
(s) = 0 e D
T
(s) = 0 n ao possuem razes co-
muns, ent ao os zeros e os p olos de T(z) s ao as razes de N
C
(z)N
P
(z) = 0 e
D
C
(z)D
P
(z) + N
C
(z)N
P
(z) = 0, respectivamente. Para garantir a estabilidade
do sistema discreto em malha fechada devemos selecionar um controlador C(z) tal
que todas as razes de
D
T
(z) = D
C
(z)D
P
(z) +N
C
(z)N
P
(z) = 0
tenham m odulos estritamente menores do que 1.
10. Assumindo que C(z) e tal que o sistema em malha fechada seja est avel,
podemos passar a caracterizar os erros de regime do sistema para determinadas
entradas-padr ao. Supondo que exista, isto e, seja nito, o erro de regime para uma
dada entrada r(k) e calculado atrav es do Teorema do Valor Final relativo a sinais
discretos no tempo:
e() = lim
k
e(k) = lim
z1
(1 z
1
)E(z) = lim
z1
(1 z
1
)
R(z)
1 +C(z)P(z)
.
Em analogia com o caso de sistemas contnuos no tempo, dizemos que o sis-
tema discreto no tempo e do Tipo N se a func ao de transfer encia de malha aberta
C(z)P(z) possui N p olos em z = 1.
12. Resposta ao degrau unit ario. A func ao degrau unit ario discreta e denida por
r(kT) = 1 para k = 0, 1, 2, . . .. Como sua transformada Z e R(z) = z/(z 1), o
erro de regime para essa entrada e
e
d
= lim
z1
(1 z
1
)
R(z)
1 +C(z)P(z)
= lim
z1
_
z 1
z
_
z
z 1
1 +C(z)P(z)
= lim
z1
1
1 +C(z)P(z)
=
1
1 +k
p
,
onde, como no caso contnuo,
k
p
= lim
z1
C(z)P(z)
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 245
e a constante de posic ao do sistema. Se N = 0 (nenhum p olo em z = 1), ent ao k
p
e uma constante, assim como e
d
. Se N 1, ent ao k
p
= e e
d
= 0.
13. Resposta ` a rampa unit aria. A func ao rampa unit aria discreta e denida por
r(kT) = kT para k = 0, 1, 2, . . .. Sua transformada Z e R(z) = Tz/(z 1)
2
; o
erro de regime do sistema para essa entrada e
e
r
= lim
z1
(1 z
1
)
R(z)
1 +C(z)P(z)
= lim
z1
_
z 1
z
_
Tz
(z 1)
2
1 +C(z)P(z)
= lim
z1
T
(z 1)[1 +C(z)P(z)]
=
1
k
v
,
e de forma similar
k
v
= lim
z1
(z 1)C(z)P(z)
T
e a constante de velocidade do sistema. Se N = 0, ent ao k
v
= 0 e e
r
= . Se
N = 1, ent ao k
v
e uma constante, assim como e
r
. Se N 2, obt em-se k
v
=
e e
r
= 0. O procedimento pode ser estendido para entradas de ordens maiores.
Genericamente, para que o erro de regime relativo a uma entrada de ordem n seja
nulo e necess ario que o ganho de malha C(z)P(z) possua pelo menos n p olos em
z = 1.
14. Uma t ecnica frequentemente empregada no projeto de sistemas de controle
consiste em selecionar uma func ao de transfer encia para o controlador de forma
que o sistema em malha fechada possua um par de p olos dominantes comple-
xos conjulgados. A t ecnica e motivada pelo fato de sabermos expressar ndices
de desempenho tpicos da resposta ao degrau de um sistema de segunda ordem,
como m axima sobre-elevac ao percentual, M
p
, tempo de subida, t
r
, e tempo de
acomodac ao, t
s
, em termos de fator de amortecimento, , e freq u encia natural,
n
.
Especicamente, a m axima sobre-elevac ao percentual e dada por
M
p
= e
/
1
100, (0 < 1)
o tempo de subida, necess ario para que a resposta v a de 10% a 90% do valor de
regime, por
t
r
=
1.8
n
,
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 246
e o tempo de acomodac ao da resposta numa faixa de 2% do valor de regime, por
t
s
=
4
n
.
15. A partir do mapeamento plano s plano z, func ao do perodo de amostragem
do sistema, T, e possvel associar pontos no plano z com as caractersticas deseja-
das de resposta em termos de M
p
, t
r
e t
s
. Suponha por exemplo que
M
p
,
t
r
e
t
s
sejam, respectivamente, os valores m aximos admitidos para sobre-elevac ao, tempo
de subida e tempo de acomodac ao do sistema, e que se deseja determinar a regi ao
do plano z correspondente. As especicac oes s ao atendidas com
, onde
e
tal que M
p
=
M
p
,
n
1.8
t
r
=
n
e
n
4
t
s
= .
No crculo unit ario do plano z, ao valor
corresponde uma curva de fator de
amortecimento constante. Qualquer ponto entre essa curva e o eixo real satisfaz a
especicac ao de m axima sobre-elevac ao. Pontos no crculo unit ario ` a esquerda da
curva correspondente a
n
satisfazem a especicac ao de tempo de subida. Como
T e conhecido, e possvel determinar a curva de freq u encia natural constante asso-
ciada. A regi ao no crculo unit ario correspondente e um crculo interno
de raio r = e
T
. A tr es especicac oes de desempenho ser ao simultaneamente
atendidas escolhendo-se p olos na regi ao hachurada da Figura 26.5.
PSfrag replacements
Res
Ims
0
e
T
n
s=
2
T
z 1
z + 1
,
onde T e o perodo de amostragem do sistema. Exemplo: suponha que os ga-
nhos do controlador proporcional-integral C(s) = k
P
+k
I
/s foram determinados
de forma a atender certas especicac oes de desempenho. O controlador discreto
correspondente seria
C(z) =
_
k
P
+
k
I
s
_
s=
2
T
z 1
z + 1
= k
P
+K
I
T
2
z + 1
z 1
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 248
Projeto via emulac ao
3. No projeto de controladores por emulac ao utiliza-se a relac ao z = e
sT
entre
pontos nos planos s e z para mapear o controlador contnuo C(s) num controlador
discreto C(z). As regras b asicas deste mapeamento s ao as seguintes:
P olos: Os p olos de C(s) s ao mapeados em p olos de C(z) atrav es de z = e
sT
. Se
C(s) possui um p olo ems = a+jb, ent ao C(z) ter a um p olo emz = e
j
,
onde = e
aT
e = bT;
Zeros nitos: Os zeros nitos de C(s) s ao mapeados em zeros nitos de C(z)
atrav es de z = e
sT
. Aplica-se a mesma regra utilizada para p olos;
Zeros no innito: Os zeros de C(s) no innito s ao mapeados em zeros de C(z)
no ponto z = 1;
Ganho: O ganho de C(z) e igualado ao ganho de C(s) numa freq u encia de
interesse. Na freq u encia s = 0, para a igualdade de valores DC, caso estes
sejam nitos, teramos
C(z)
z=1
= C(s)
s=0
.
4. Exemplo. Considere novamente o controlador proporcional-integral
C(s) = k
P
+
k
I
s
=
k
P
(s +k
I
/k
P
)
s
,
que possui um zero em s = k
I
/k
P
, um p olo em s = 0 e ganho DC e innito. O
controlador emulado seria
C(z) =
k
P
_
z e
k
I
T/k
P
)
_
z 1
.
Como exemplo adicional, o controlador contnuo C(s) = a/(s + a) possui um
zero no innito, um p olo em s = a e ganho DC igual a 1. O controlador discreto
seria
C(z) =
1
2
(z + 1)(1 e
aT
)
z e
aT
.
5. Tanto os controladores discretos obtidos atrav es do m etodo de Tustin quanto
os obtidos por emulac ao de controladores contnuos apresentam bom desempenho
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 249
desde que o perodo de amostragem do sistema seja sucientemente pequeno. Re-
querem vericac ao a posteriori para se saber se as especicac oes de desempenho
formuladas foram de fato atendidas. O m etodo baseado em emulac ao geralmente
envolve menos operac oes alg ebricas do que o m etodo de Tustin.
6. O terceiro enfoque para o projeto de controladores discretos n ao envolve qual-
quer tipo de aproximac ao de controladores contnuos. Denido o perodo de amos-
tragem do sistema, o projeto pode ser inteiramente desenvolvido no plano z, asso-
ciando-se especicac oes a regi oes adequadas do crculo unit ario, o que garante a
priori o atendimento das especicac oes. T ecnicas j a conhecidas para o projeto de
controladores contnuos, como as baseadas no Lugar das Razes do sistema em
malha fechada podem ser utilizadas. O controlador resultante e ainda dependente
do perodo de amostragem do sistema, mas ao contr ario dos dois m etodos anterio-
res, n ao e necess ario que o perodo empregado na amostragem seja muito pequeno.
Projeto via Lugar das Razes
7. Como a equac ao caracterstica do sistema discreto em malha fechada e
1 +C(z)P(z) = 0,
e n ao existe nenhuma diferenca pr atica entre z e s, as regras de contruc ao do Lu-
gar das Razes s ao rigorosamente as mesmas j a utilizadas para projetos no domnio
da transformada de Laplace. As v arias etapas do projeto de controladores discretos
atrav es do Lugar das Razes ser ao ilustradas por meio de um exemplo.
Exemplo Dada a func ao de trasnfer encia da planta a ser controlada,
P(s) =
1
s(10s + 1)
,
obter C(z) via Lugar das Razes, de tal forma que k
v
1, M
p
16% e t
s
10 s.
O primeiro passo e encontrar a func ao de transfer encia discreta da planta:
P(z) = (1 z
1
)Z
_
P(s)
s
_
=
0.0484(z + 0.9672)
(z 1)(z 0.9048)
.
O LR da equac ao caracterstica 1 + C(z)P(z) = 0 relativo a C(z) = k
(compensac ao est atica) encontra-se ilustrado na Figura 27.1. Observe que o gr aco
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 250
e o mesmo que seria obtido ao se substituir z por s na func ao de transfer encia P(z).
Entretanto a an alise de estabilidade muda: o sistema torna-se inst avel quando os
ramos abandonam o crculo unit ario. Atrav es dos recursos gr acos do MATLAB
podemos determinar o ganho crtico como sendo k
c
= 2.32.
4 3 2 1 0 1 2
2
1.5
1
0.5
0
0.5
1
1.5
2
Real Axis
I
m
a
g
A
x
is
Figura 27.1: Lugar das Razes compensac ao est atica.
Compensac ao est atica. A constante de velocidade do sistema e
k
v
= lim
z1
(z 1)C(z)P(z)
T
, (T = 1s)
=
0.048374k(1 + 0.9672)
(1 0.9048)
= k.
Qualquer valor 1 k 2.32 atende a especicac ao k
v
1. Mas para que
M
p
16%, e necess ario que 0.5, e o LR cruza a curva = 0.5 quando
k = 0.08, aproximadamente. Logo, as especicac oes k
v
1 e M
p
16% n ao
podem ser simultaneamente atendidas. Al em disso, a regi ao correspondente no
plano z a 0.5 (M
p
16%) e
n
1 (t
s
10 seg) e o crculo de raio
r = e
nT
= e
0.511
= 0.6065.
Os ramos do LR tangenciam um crculo de raio 0.95, aproximadamente. A especi-
cac ao t
s
10 s tamb em n ao pode ser atendida.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 251
0.6 0.7 0.8 0.9 1 1.1 1.2
0.5
0.4
0.3
0.2
0.1
0
0.1
0.2
0.3
0.4
0.5
Real Axis
I
m
a
g
A
x
is
Figura 27.2: An alise da especicac ao t
s
10 s.
Compensac ao din amica. Uma tentativa inicial e feita como compensador din amico
C
1
(z) = 6.64
z 0.9048
z 0.3679
,
obtido pelo m etodo de emulac ao (T = 1 s) aplicado ao compensador contnuo
C(s) =
10s + 1
s + 1
,
que atende as especicac oes de desempenho.
5 4 3 2 1 0 1
2
1.5
1
0.5
0
0.5
1
1.5
2
Real Axis
I
m
a
g
A
x
e
s
Root Locus Design
Figura 27.3: Lugar das Razes compensador C
1
(z).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 252
O LR associado a C
1
(z) encontra-se ilustrado na Figura 27.3. Com k = 6.64
a constante de velocidade e
k
v
= lim
z1
(z 1)C
1
(z)P(z)
T
= 6.64 0.048374
1 + 0.9672
1 0.3679
1,
os p olos apresentam 0.2, mas os ramos tangenciam um crculo de raio 0.65
n ao atendendo a especicac ao t
s
10 s. O compensador ter a de ser modicado.
Uma possibilidade e mover o zero e o p olo de C
1
(z) para a esquerda e ajustar o
ganho k. Na Figura 27.4, apenas o p olo e deslocado, para z = 0.05.
5 4 3 2 1 0 1
2
1.5
1
0.5
0
0.5
1
1.5
2
Root Locus Design
I
m
a
g
A
x
e
s
Real Axis
Figura 27.4: Deslocamento do p olo do compensador para z = 0.05.
Os p olos de malha fechada,
z = 0.3644 j0.4774,
correspondem a s = (1/T) ln z = 0.5099 j0.9188, resultando em = 0.49 e
n
= 1.05 como desejado. Entretanto,
k
v
= 6.64 0.048374
1 + 0.9672
1 0.05
= 0.66.
O valor de k
v
tende a aumentar ao se mover o zero de C
1
(z) para a esquerda.
Assuma que o zero e deslocado para 0.8, resultando no controlador
C
2
(z) = 6.64
z 0.80
z 0.05
.
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 253
A Figura 27.5 ilustra o LR associado a C
2
(z). A nova constante de velocidade
e
k
v
= 6.64 0.048374
(1 0.8)(1 + 0.9672)
(1 0.05)(1 0.9048)
= 1.40,
e portanto a especicac ao k
v
1 e atendida.
4 3.5 3 2.5 2 1.5 1 0.5 0 0.5 1
1.5
1
0.5
0
0.5
1
1.5
Real Axis
I
m
a
g
A
x
e
s
Root Locus Design
Figura 27.5: Lugar das Razes compensador C
2
(z).
A resposta do sistema ao degrau unit ario e representada na Figura 27.6. Os
p olos de malha fechada s ao z
1,2
= 0.4410 j0.4431 e z
3
= 0.7516, al em do zero
em z = 0.80. Os p olos complexos se traduzem em = 0.51 e
n
= 0.91, o que
em tese levaria a M
p
16% e t
s
10 s, aproximadamente.
Time (sec.)
A
m
p
lit
u
d
e
Step Response
0 2 4 6 8 10 12 14 16 18 20
0
0.2
0.4
0.6
0.8
1
1.2
1.4
From: U(1)
T
o
: Y
(
1
)
Figura 27.6: Resposta ao degrau unit ario compensador C
2
(z).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 254
Note entretanto que este seria o comportamento para um sistema de segunda
ordem sem zeros ! A presenca do zero em z = 0.80 diminui o amortecimento,
aumentando a m axima sobre-elevac ao (M
p
33%). A presenca do p olo em z =
0.75 torna a resposta mais lenta, aumentando o tempo de acomodac ao (t
s
14
s). O efeito do zero pode ser minimizado movendo-o para pr oximo do p olo em
z = 0.9048, mas isto diminuiria K
v
. Ap os um processo de tentativa-e-erro chega-
se ao compensador
C
3
(z) = 13
z 0.89
z + 0.50
,
que efetivamente atende as especicac oes de desempenho formuladas. As Figuras
29.7 e 29.8 ilustram o Lugar das Razes e a resposta do sistema ao degrau unit ario,
respectivamente, referentes ao compensador C
3
(z).
4 3.5 3 2.5 2 1.5 1 0.5 0 0.5 1
1.5
1
0.5
0
0.5
1
1.5
Root Locus Design
I
m
a
g
A
x
e
s
Real Axis
Figura 27.7: Lugar das Razes compensador C
3
(z).
Time (sec.)
A
m
p
lit
u
d
e
Step Response
0 2 4 6 8 10 12 14 16 18 20
0
0.2
0.4
0.6
0.8
1
1.2
1.4
From: U(1)
T
o
: Y
(
1
)
Figura 27.8: Resposta ao degrau unit ario compensador C
3
(z).
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 255
Aula #
Pequena Hist oria da Realimentac ao
1. Realimentac ao e um princpio fundamental na Natureza. A vida na Terra se
tornou possvel porque durante o processo evolutivo foram desenvolvidos mecanis-
mos de realimentac ao em seres vivos. O pr oprio corpo humano e um reposit orio de
sistemas realimentados. Parte do sistema de controle de temperatura do corpo hu-
mano, o sistema de transpirac ao, e um exemplo de sistema realimentado. Quando a
temperatura ambiente torna-se mais elevada do que a temperatura normal da pele,
as gl andulas sudorparas secretam fortemente, induzindo o resfriamento da pele
atrav es de evaporac ao. O controle da press ao arterial, isto e, o controle da press ao
em vasos sang uneos, e outro exemplo de sistema realimentado no corpo humano.
2. O interesse maior neste curso e por sistemas realimentados articiais, in-
troduzidos pelo ser humano por raz oes econ omicas, principalmente. A seguir
apresenta-se um pequeno hist orico do desenvolvimento tecnol ogico do princpio
da realimentac ao.
E interessante observar que os componentes b asicos do controle
em malha fechada est ao presentes desde os mecanismos mais primitivos. A natu-
reza intuitiva e a ec acia desses mecanismos na aus encia de modelos matem aticos
s ao evid encias da potencialidade do princpio da realimentac ao.
Perodo primitivo: At e 1900
S eculo 3 AC. Registros mais antigos sobre o emprego tecnol ogico da realimen-
tac ao. Obra de Vitruvius descreve rel ogios a agua atribudos a Ktesibios, nos quais
v alvulas utuantes eram utilizadas para regular os nveis dos reservat orios dagua
utilizados;
S eculo 1 DC. Na obra Pneumatica, Heron de Alexandria descreve uma s erie de
sistemas mec anicos baseados em realimentac ao para regulac ao de nvel ( agua, vi-
nho, oleo). O conhecimento sobre realimentac ao no Perodo Hel enico e preservado
na Cultura Isl amica, redescoberta no Ocidente no nal do Renascimento;
1634. O regulador de temperatura de C. Drebbel e o primeiro sistema reali-
mentado inventado na Europa moderna independentemente de modelos da An-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 256
tig uidade. A temperatura na c amara de Drebbel era regulada a partir das proprie-
dades de expans ao e contrac ao de subst ancias qumicas (alcool e merc urio);
1745. E. Lee patenteia um sistema baseado em realimentac ao chamado de p as-
de-cauda (fantails) para moinhos movidos pelo vento. As p as-de-cauda eram mon-
tadas em angulo reto com as p as principais do moinho, produzindo a regulac ao
necess aria para manter as p as principais orientadas na direc ao do vento;
1783. Bonnemain desenvolve sistemas de controle de temperatura a partir de sen-
sores e atuadores baseados na expans ao diferencial de diferentes metais. Durante
o s eculo 19, uma grande variedade de dispositivos termost aticos s ao desenvolvidos
e comercializados;
1787. T. Mead patenteia um dispositivo que ligava um regulador centrfugo a
um mecanismo que variava as areas das p as principais de um moinho expostas
ao vento de acordo com a velocidade desejada, compensando assim variac oes na
velocidade do vento (dist urbios);
1789. J. Watt, que na mesma epoca havia desenvolvido uma m aquina a vapor
para produzir movimento de rotac ao, toma conhecimento do regulador centrfugo
e o adapta para regular a velocidade de rotac ao da m aquina.
3. Nos setenta anos seguintes ` a introduc ao do regulador de Watt, milhares de pa-
tentes sobre reguladores de velocidade s ao registradas. A maioria dos dispositivos
propostos buscava eliminar problemas no funcionamento do regulador, como erro
de regime (offset), devido a sua inerente ac ao proporcional, e problemas causados
pela instabilidade do dispositivo, relatados desde a sua introduc ao. O regulador de
Watt havia adquirido grande import ancia comercial e motivava grandes cientstas,
como J. C. Maxwell.
1868. J. C. Maxwell publica On Governors, no qual descreve como obter as
equac oes diferenciais lineares para v arios tipos de reguladores existentes. Mostra
ainda que para sistemas de segunda, terceira e quarta ordens, a an alise dos coeci-
entes das equac oes diferenciais permitia determinar a estabilidade do sistema;
1877. E. J. Routh publica Stability of Motion, no qual exp oe o que hoje se co-
nhece como crit erio de Routh-Hurwitz. Naquele tempo se sabia que a esta-
bilidade de um sistema din amico era determinada pela localizac ao das razes da
sua equac ao caracterstica. Routh introduziu um m etodo simples para localizar as
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 257
razes de um polin omio qualquer relativamente ao eixo imagin ario do plano com-
plexo.
4. A maioria das invenc oes e aplicac oes desse perodo envolvia atividades b asicas
como controle de temperatura, press ao, nvel e velocidade de rotac ao de m aquinas.
Do desenvolvimento da ind ustria naval, motivado pela necessidade de navios e
canh oes cada vez maiores, e da introduc ao de novas armas como torpedos, resul-
taram aplicac oes de sistemas pneum aticos de pot encia para operar mecanismos de
controle de posic ao. O termo servomecanismo deriva de moteur asservi, surgido
na Franca no contexto dos sistemas de controle de posic ao.
Perodo pr e-cl assico: 1900-1935
5. Do aumento da compreens ao sobre eletricidade e seus usos surgiram novas
aplicac oes para o controle por realimentac ao. Nas duas primeiras d ecadas do
s eculo XX, surgiram controladores para regular tens ao, corrente e freq u encia. Ou-
tras aplicac oes incluiam: controle de caldeiras para gerac ao de vapor, controle
de velocidade de motores el etricos, controle de sistemas de guiagem de navios e
avi oes, e controle de temperatura, press ao e vaz ao em ind ustrias qumicas.
`
A me-
dida que sistemas de controle eram cada vez mais utilizados, alguns problemas
importantes tornaram-se evidentes: falta de conhecimento te orico sobre o funcio-
namento dos controladores, diculdades na abordagem de problemas devido a falta
de padronizac ao, inexist encia de m etodos simples de an alise e projeto.
1922. N. Minorsky apresenta uma an alise clara do controle envolvido em siste-
mas de controle de posic ao e formula a lei de controle hoje conhecida como PID
(Proporcional, Integral, Derivativa), na qual teria chegado observando a maneira
como timoneiros pilotam navios. O trabalho de Minorsky teve pouco impacto, ` a
epoca, devido a inexist encia de amplicadores adequados para converter sinais de
baixa pot encia, correspondentes aos sinais medidos, em sinais de pot encia suci-
ente para ns de atuac ao;
1927. Atransmiss ao de sinais telef onicos a longas dist ancias exigia amplicac oes
eletr onicas, mas a distorc ao introduzida pelos amplicadores limitava o n umero de
repetidores que poderiam ser colocados em s erie, e portanto a dist ancia atingida.
H. S. Black percebe que a distorc ao poderia ser eliminada se se pudesse amplicar
sinais comganhos precisos, o que obt ematrav es da realimentac ao negativa da sada
do amplicador. Ganhos precisos numa faixa de freq u encia maior - maior largura
de banda - tornaram possvel a expans ao do tr afego nas linha de transmiss ao;
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 258
1930. C. E. Mason desenvolve o equivalente pneum atico do amplicador de Black,
realimentando negativamente parte do movimento da sada de um amplicador
pneum atico. A realimentac ao linearizava o funcionamento da v alvula de atuac ao
conectada ao amplicador. Al em da ac ao proporcional viabilizada pela realimen-
tac ao negativa da sada, o esquema proposto por Mason permitia a incorporac ao de
ac ao integral no sistema;
1932. H. Nyquist publica Regeneration Theory, no qual desenvolve uma teoria
de estabilidade que considera ganhos e defasamentos dependentes da freq u encia,
levando ao que hoje se conhece como crit erio de Nyquist para estabilidade, e
dando origem a um m etodo para an alise e projeto de sistemas de controle base-
ado na combinac ao de dados comput aveis e dados experimentais, a resposta em
freq u encia do sistema.
Perodo cl assico: 1935-1950
6. Um dos principais problemas pr aticos no comeco deste perodo era ampliar a
largura de banda dos sistemas de comunicac oes e ainda assim obter boas carac-
tersticas de resposta em freq u encia. Idealmente buscava-se um amplicador com
ganho constante numa grande faixa de freq u encias, r apida atenuac ao fora da faixa
e pequeno atraso de fase. Numa linha mais te orica, H. L. Hazen e G. S. Brown,
que utilizavam m etodos baseados no domnio do tempo (equac oes diferenciais),
comecaram a desenvolver o uso de diagramas de blocos e a empregar um analisa-
dor diferencial (pequeno computador anal ogico, mec anico) para simular sistemas
de controle.
1940. H. Bode evidencia a relac ao entre uma dada caracterstica de atenuac ao
e o defasamento mnimo associado. Adota o ponto (1, 0) como ponto crtico
para an alise de estabilidade - Nyquist utilizava (+1, 0) - e introduz os conceitos de
margem de fase, margem de ganho e de limitac ao de largura de banda;
1942. Avancos na area de controladores pneum aticos tornavam agora possvel
construir controladores PIDs com ganhos ajust aveis. J. G. Ziegler e N. B. Nichols
publicam artigos descrevendo como obter ajustes otimos para controladores PI e
PID, as chamadas regras de sintonia de Ziegler-Nichols.
7. O incio da Segunda Guerra Mundial desviou os esforcos na area de sistemas de
controle para problemas especcos. O mais importante era o de posicionamente
de armas antia ereas, que envolvia detetar a posic ao de uma aeronave, calcular sua
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 259
posic ao futura e controlar precisamente o movimento da arma. Para resolver e-
cientemente o problema - as aeronaves de combate tornavam-se cada vez mais
r apidas - um sistema autom atico de rastreamento via radar foi diretamente co-
nectado ao controle de tiro. A soluc ao envolvia diferentes sistemas, mec anicos
e eletro-eletr onicos, e explorava as melhores caractersticas dos enfoques centra-
dos nos domnios do tempo (sistemas mec anicos) e da freq u encia (sistemas eletro-
eletr onicos).
1943. A. C. Hall mostra que adotando-se uma abordagem por transformada de
Laplace, sistemas mec anicos e el etricos representados em diagramas de blocos
podem ser substitudos por func oes de transfer encia. Hall introduz ainda o uso
dos crculos M e N, que permitem estimar a constante de tempo dominante do
sistema;
1947. N. B. Nichols introduz uma t ecnica gr aca para obter o ganho e a fase de
um sistema em malha fechada a partir do gr aco ganho logaritmico versus fase do
sistema em malha aberta parametrizado pela freq u encia. A t ecnica e hoje conhe-
cida como carta de Nichols;
1948. W. R. Evans introduz um m etodo gr aco para a an alise de sistemas de con-
trole, atrav es do qual e possvel investigar o comportamento das razes da equac ao
caracterstica do sistema quando um determinado par ametro presente na equac ao
varia. O chamado lugar das razes (root locus) de Evans permite relacionar a
variac ao do par ametro ` a variac ao do comportamento temporal do sistema.
Perodo moderno: Ap os 1950
8. No comeco da d ecada de 1950, as inovac oes do perodo cl assico estavam con-
solidadas. As t ecnicas cl assicas permitiam tratar sistemas din amicos lineares, in-
variantes no tempo, e monovari aveis, isto e, sistemas representados por equac oes
diferenciais lineares comcoecientes constantes e apenas uma entrada e uma sada.
T ecnicas baseadas em resposta em freq u encia (Nyquist, Bode, Nichols) traduziam
o comportamento desejado em termos de largura de banda, resson ancia e margens
de ganho e de fase, sendo essencialmente gr acas. T ecnicas baseadas em resposta
temporal (soluc ao de equac oes diferenciais via transformada de Laplace) expressa-
vam desempenho em termos de tempo de subida, sobre-elevac ao, erro de regime
e amortecimento.
9. As inovac oes introduzidas ap os 1950 visam eliminar restric oes das t ecnicas
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 260
do perodo cl assico. Sistemas reais s ao geralmente multivari aveis, variantes no
tempo, n ao-lineares e est ao sujeitos a rudos e incertezas. Al em disso, motivado
por algumas aplicac oes do p os-guerra na area da pesquisa aeroespacial, o enfoque
passou de apenas obter um controle estabilizante para obter um controle otimo, no
sentido da otimizac ao de um ndice de desempenho. Uma aplicac ao tpica era a
interceptac ao de msseis em tempo mnimo (ndice de desempenho). As t ecnicas
de controle otimo utilizam a chamada abordagem no espaco de estados, segundo
a qual uma equac ao diferencial de ordem n e reescrita como um conjunto de n
equac oes diferenciais de primeira ordem, cada uma delas representando a evoluc ao
de um estado do sistema. O computador anal ogico, no qual cada estado podia ser
representado por um integrador, e a introduc ao do computador digital em meados
da d ecada de 1950, foram decisivos para o desenvolvimento dos m etodos baseados
em controle otimo.
1956. L. S. Pontryagin estabelece as bases da teoria matem atica do controle
otimo ao formular um conjunto de condic oes alg ebricas e diferenciais, conhecido
como Princpio do M aximo, a serem satisfeitas por leis de controle otimas em
problemas nos quais as vari aveis de controle encontram-se limitadas;
1957. R. Bellman formula o Princpio da Otimalidade e chega a uma t ecnica de
resoluc ao de problemas de controle otimo denominada Programac ao Din amica,
atrav es da qual problemas de controle otimo bastante gerais podem ser subdividi-
dos e resolvidos em est agios;
1960. R. E. Kalman evidencia a relac ao de dualidade existente entre controle e
ltragem - a obtenc ao do estado real da planta atrav es de medidas ruidosas - mul-
tivari aveis e introduz o ndice de desempenho quadr atico, atrav es do qual obt em
um procedimento de sntese de controladores para sistemas lineares multivari aveis
baseado na realimentac ao linear das vari aveis de estado da planta. O regulador
proposto por Kalman foi mais tarde denominado (por M. Athans) de LQR - Regu-
lador Linear-Quadr atico.
10. Kalman tamb em introduziu os conceitos de controlabilidade e observabili-
dade, que combinados ` a id eia de controle modal proposta por H. H. Rosenbrock,
deram origem a in umeros trabalhos na linha de controle por alocac ao de p olos.
O chamado ltro de Kalman-Bucy (em refer encia ` a cooperac ao com R. Bucy) e
uma extens ao (para sistemas variantes no tempo) do trabalho sobre ltragem otima
realizado por N. Wiener na d ecada de 1940. Os ganhos do LQE - Estimador
Linear-Quadr atico, como tamb em viria ser conhecido, s ao obtidos de forma si-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 261
milar a utilizada no LQR. Mais tarde mostrou-se que se os dist urbios nos estados e
nas medidas fossem do tipo rudo branco Gaussiano, a realimentac ao dos estados
estimados pelo LQE com os ganhos fornecidos pelo LQR levava ` a minimizac ao do
valor esperado do ndice de desempenho quadr atico, um princpio de separac ao
entre controle e ltragem que simplica enormemente a sntese dos controladores
otimos do tipo LQG - Linear Quadr atico Gaussiano, como caram conhecidos.
Navegac ao e guiagem de veculos espaciais (as miss oes Apollo, em particular) es-
tiveram entre as primeiras aplicac oes de controladores LQGs.
11. At e aproximadamente o comeco da d ecada de 1980, as abordagens baseadas
em espaco de estados foram predominantes em relac ao ` as baseadas em m etodos
freq u enciais, mas n ao satiszeram plenamente as expectativas criadas em torno
da sua capacidade de lidar com incertezas, que e a raz ao central para se utilizar
sistemas realimentados. A abordagem por espaco de estados pressup oe modelos
matem aticos precisos da planta e dos demais elementos presentes na malha de
controle, nem sempre disponveis ou mesmo passveis de obtenc ao em aplicac oes
industriais importantes. A revalorizac ao da abordagem freq u encial havida nas duas
ultimas d ecadas do S eculo XX deriva da constatac ao de que incertezas parecem ser
melhor tratadas no domnio da freq u encia e de avancos na aplicac ao de t ecnicas
como an alise funcional em teoria de controle.
12. O enorme progresso da area de sistemas de controle n ao seria possvel sem a
introduc ao do computador digital. Computadores digitais passarama fazer parte do
controle de processos em ind ustrias qumicas, sider urgicas e de gerac ao de ener-
gia no nal da d ecada de 1950. No comeco tinham func oes apenas de super-
vis ao e monitoramento, auxiliando na obtenc ao de condic oes otimas de operac ao,
emiss ao de relat orios de produc ao e consumo de mat eria-prima. O descompasso
entre a teoria e a pr atica envolvidas em controle de processos estimulou o desenvol-
vimento de areas como identicac ao de sistemas, controle adaptativo e projeto
de reguladores auto-ajust aveis.
13. A partir de 1962 os computadores digitais passaram a responder pelo con-
trole digital direto de processos, substituindo instrumentac oes anal ogicas de con-
trole. Baixo custo por malha de controle, simplicidade e exibilidade tornaram
os computadores digitais atrativos, especialmente para ind ustrias de grande porte
que podiam arcar com os elevados custos iniciais de aquisic ao de computadores.
Com o aparecimento do microcomputador em 1972, o custo da computac ao di-
gital passa a cair continuamente e novas aplicac oes s ao exploradas. Equipamentos
como o controlador de malha (single-loop) passam a fazer parte da maioria das
instalac oes industriais. Sistemas para seq uenciamento de operac oes (partida, che-
www.mecatronicadegaragem.blogspot.com
EA721 / PAULO VALENTE / UNICAMP 262
gada e intertravamento) baseados em l ogica de rel e s ao progressivamente subs-
titudos por controladores l ogicos program aveis (programmable logic control-
lers, PLCs).
14. Hoje em dia, praticamente todos os sistemas de controle s ao baseados em
controle digital. Aplicac oes v ao desde gerac ao e distribuic ao de energia el etrica,
controle de processos, manufatura e transporte, at e produtos de consumo de massa,
como eletr onica automotiva e aparelhos de som e vdeo.
www.mecatronicadegaragem.blogspot.com