Escolar Documentos
Profissional Documentos
Cultura Documentos
i
Sumário
1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1 Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1 Método de Ziegler-Nichols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Curva de Reação ou Primeiro Método de Ziegler-Nichols . . . . . . . . . . . . 3
2.3 Minimização do ITAE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.4 Controlador de Realimentação de Estados . . . . . . . . . . . . . . . . . . . . 4
2.4.1 Controlabilidade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4.2 Projeto de Controlador por Alocação de pólos . . . . . . . . . . . . . . 5
2.4.3 Problema de Rastreamento e Eliminação do Efeito de Perturbações . . 6
2.5 Observador de Estados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5.1 Observador de Estados de Ordem Plena . . . . . . . . . . . . . . . . . 7
3 Projeto de Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1 Controladores PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.1 Método de Ziegler-Nichols . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1.2 Curva de Reação ou Primeiro Método de Ziegler-Nichols . . . . . . . . 9
3.1.3 Minimização do ITAE . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Controlador de Realimentação de Estados . . . . . . . . . . . . . . . . . . . . 12
3.2.1 Projeto por realimentação de estados sem integrador . . . . . . . . . . 12
3.2.2 Projeto por realimentação de estados com integrador . . . . . . . . . . 13
3.2.3 Projeto de Observador . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 Resultados e Discussões . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1 Controladores PI e PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 Controlador de Realimentação de Estados . . . . . . . . . . . . . . . . . . . . 19
4.2.1 Controle sem integrador . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2.2 Controle com integrador . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5 Conclusão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Referências . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
ii
1
1 Introdução
Este relatório tem por objetivo descrever os procedimentos realizados nas práticas 5
e 6 da disciplina Laboratório de Teoria de Controle. Estas atividades trataram do projeto e
aplicação de controladores para os sistemas de tanques simples e de tanques acoplados em
estudo.
Serão projetados controladores PI e PID para o sistema de tanque simples utilizando
os métodos de Ziegler-Nichols, curva de reação e minimização do ITAE. Para a aplicação
destes métodos, será considerado um atraso de 6 segundos no modelo. Os controladores
tambem serão aplciados no sistema real com pertubação.
Já para o sistema de tanques acoplados, serão projetados controladores de realimen-
tação de estados com e sem o uso de integrador.
1.1 Objetivos
Projetar controladores pelos seguintes métodos:
• método de Ziegler-Nichols;
• curva de reação;
• minimização do ITAE;
• realimentação de estados e
2 Preliminares
Esta seção apresenta uma revisão dos métodos empregados na realização do experi-
mento.
Então, os valores obtidos são substituidos na Tabela 1 para o cálculo dos parâmetros
𝐾𝑝 , 𝑇𝑖 e 𝑇𝐷 , de acordo com o tipo de controlador desejado.
Tipo de controlador 𝐾𝑝 𝑇𝑖 𝑇𝐷
P 0.5𝐾𝑐𝑟 ∞ 0
1
PI 0.45𝐾𝑐𝑟 1.2
𝑃 𝑐𝑟 0
PID 0.6𝐾𝑐𝑟 0.5𝑃 𝑐𝑟 0.125𝑃 𝑐𝑟
Capı́tulo 2. Preliminares 3
Esses parâmetros podem ser utilizados para representar um sistema de primeira ordem
com atraso (2.1).
𝐾𝑒−𝜃𝑠
Gm (s) = (2.1)
𝜏𝑠 + 1
Então, Ziegler e Nichols propuseram o uso desses parâmetros para o cálculo dos pa-
râmetros 𝐾𝑝 , 𝑇𝑖 e 𝑇𝐷 , de acordo com a Tabela 2.
Tipo de controlador 𝐾𝑝 𝑇𝑖 𝑇𝐷
𝑇
P 𝐾𝐿
∞ 0
𝑇 𝐿
PI 0.9 𝐾𝐿 0.3
0
𝑇
PID 1.2 𝐾𝐿 2𝐿 0.5𝐿
Para um sistema de primeira ordem mais tempo morto (2.1) os ajustes PID que
minimizam o ITAE são extraidos da relação:
(︃ )︃𝐵
𝜃
Y=𝐴 (2.2)
𝜏
na qual
• 𝑌 = 𝜏
𝑇𝑖
para o modo integral; e
• 𝑌 = 𝑇𝐷
𝜏
para o modo derivativo.
2.4.1 Controlabilidade
Em um sistema controlável em 𝑡0 é possı́vel, através de um vetor de controle não linear,
transferir o sistema de qualquer estado inicial 𝑥(𝑡0 ) para quaisquer estados pertencentes a
um intervalo finito.
As seguintes afirmações são equivalentes:
Capı́tulo 2. Preliminares 5
2. A matriz 𝑛 × 𝑛:
∫︁ 𝑡 ∫︁ 𝑡
𝑇 𝑇
𝑊𝑐 (𝑡) = 𝑒𝐴𝜏 𝐵𝐵 𝑇 𝑒𝐴 𝑑𝜏 = 𝑒𝐴(𝑡−𝜏 ) 𝐵𝐵 𝑇 𝑒𝐴 𝑑𝜏 é𝑛ã𝑜𝑠𝑖𝑛𝑔𝑢𝑙𝑎𝑟𝑝𝑎𝑟𝑎𝑡 > 0. (2.3)
0 0
4. A matriz 𝑛 × (𝑛 + 𝑝)[𝐴 − Λ𝐼𝐵] tem posto de linha completo para rodo autovalor Λ de
𝐴.
5. Se todos os autovalores da matriz 𝐴 tem parte real negativa, então a unı́ca solução de
ẋ = Ax + Bu(t)
(2.6)
𝑦(𝑡) = Cx + Du(t)
ẋ = (𝐴 − 𝐵𝐾)𝑥 (2.7)
Cuja solução é
⎡ ⎤ ⎡ ⎤⎡ ⎤ ⎡ ⎤ ⎡ ⎤
ẋ
⎣ ⎦=⎣
A 0 ⎦ ⎣x⎦ ⎣B⎦ 0
+ 𝑢(𝑡) + ⎣ ⎦ 𝑟(𝑡) (2.9)
˙𝜉 −C 0 𝜉 0 1
⏟ ⏞ ⏟ ⏞ ⏟ ⏞
𝐴𝑎𝑢 𝑥𝑎𝑢 𝐵𝑎𝑢
⎡ ⎤
0
ẋ𝑎𝑢 = (Aau + Bau KAU )xau + ⎣ ⎦𝑟 (2.11)
1
.
algumas variáveis de estado não estão disponı́veis para realimentação. Portanto, é necessário
estimar as variáveis de estado não disponı́veis através de um observador de estados.
Um observador pode ter ordem plena (observa todas as variáveis), ordem reduzida
(observa apenas algumas variáveis) ou ordem mı́nima.
x̃˙ = 𝐴˜
𝑥 + 𝐵𝑢 + 𝐾𝑒 (𝑦 − 𝐶 𝑥˜) = (𝐴 − 𝐾𝑒 𝐶)˜
𝑥 + 𝐵𝑢 + 𝑦𝐾𝑒 (2.12)
ė = (𝐴 − 𝐾𝑒 𝐶)𝑒. (2.13)
3 Projeto de Controlador
1.25𝑒−6𝑠
G1 (s) = (3.1)
224.8𝑠 + 1
Os controladores PI e PID serão obtitidos utilizando (3.2), que representa a forma
ideal de PID com filtro no derivativo, para remover a não causalidade.
(︃ )︃
1 𝑇𝐷 𝑠
Gc (s) = 𝐾𝑝 1+ + (3.2)
𝑇𝑖 𝑠 1 + 𝑠𝑇𝑁𝐷
A partir deste gráfico, com o auxı́lio dos pontos marcados, foram obtidos os parâmetros
do modelo:
• 𝐾 = 1.25
• 𝐿=6
• 𝜏 = 282 − 6 = 276
• 𝐾𝑝 = 33.12
• 𝑇𝑖 = 20
• 𝑇𝐷 = 0
• 𝐾𝑝 = 36.8
• 𝑇𝑖 = 12
Capı́tulo 3. Projeto de Controlador 11
• 𝑇𝐷 = 3
33.12𝑠 + 1.66
PI1 (s) = (3.3)
𝑠
• 𝐾 = 1.25
• 𝜏 = 224.8
• 𝜃=6
)︂−0.977
6 34.47
(︂
𝑌𝐾 𝑃 = 0.859 = 34.47 ∴ 𝐾𝑝 = = 27.58 (3.5)
224.8 1.25
)︂−0.680
6 224.8
(︂
𝑌𝑇𝑖 = 0.674 = 7.92 ∴ 𝑇𝑖 = = 28.38 (3.6)
224.8 7.92
Já para o controlador PID, os parâmetros encontrados foram:
)︂−0.947
6 41.94
(︂
𝑌𝐾 𝑃 = 1.357 = 41.94 ∴ 𝐾𝑝 = = 33.55 (3.7)
224.8 1.25
)︂−0.738
6 224.8
(︂
𝑌𝑇𝑖 = 0.842 = 12.2 ∴ 𝑇𝑖 = = 18.43 (3.8)
224.8 12.2
)︂0.995
6 0.010
(︂
𝑌𝑇𝐷 = 0.381 = 0.010 ∴ 𝑇𝐷 = = 4.58 × 10−5 (3.9)
224.8 224.8
Capı́tulo 3. Projeto de Controlador 12
27.58𝑠 + 0.97
PI2 (s) = (3.10)
𝑠
𝑞21 − 𝑞𝑜𝑢𝑡
ℎ˙1 = (3.12)
𝐴1
𝑞𝑖𝑛 − 𝑞21
ℎ˙2 = (3.13)
𝐴2
𝑦 = ℎ1 (3.14)
em que 𝑞𝑖𝑛 = 19𝑢 + 265.25 é a vazão de entrada em 𝑐𝑚3 /𝑠, 𝑞21 = 37.4(ℎ2 − ℎ1 ) + 290.6
é a vazão entre os dois tanques em 𝑐𝑚3 /𝑠, 𝑞𝑜𝑢𝑡 = 8.8ℎ1 + 556 é a vazão de saı́da do tanque
em 𝑐𝑚3 /𝑠. As variáveis ℎ1 e ℎ2 são os estados do sistema em 𝑐𝑚, 𝑢 é sinal de controle em
porcentagem, 𝑦 é a saı́da que varia de 0 a 70 (nı́vel máximo do tanque).
O modelo de 2º ordem, apresentado em (3.15), será usado para o projeto de contro-
ladores para esse sistema. Este modelo considera ℎ1 como saı́da.
2
G2 (s) = 2
(3.15)
51529𝑠 + 454𝑠 + 1
[︁ ]︁
O objetivo é fazer com que e os pólos de malha fechada sejam 𝑝 = 0.035 0.05 .
⎧
⎨ẋ(t) = 𝐴x(t) + 𝐵u(t)
(3.16)
⎩ y(t) = 𝑐x(t)
Capı́tulo 3. Projeto de Controlador 13
Em que ⎡ ⎤ ⎡ ⎤
0 1 ⎦ 0 [︁ ]︁
𝐴=⎣ 𝐵=⎣ ⎦ 𝑐= 2 0 (3.17)
0.000019 0.0088 1
Foi calculado também, o ganho estático da malha fechada controlada, dado pela equa-
ção:
𝑃 = −𝐶(𝐴 − 𝐵𝐾)−1 𝐵 = 1.1898 × 103 (3.19)
⎡ ⎤
⎡ 0⎤ 1 0⎥
𝐴 0 ⎢
𝐴˜ = ⎣ ⎦ = ⎢0.000019 0.0088 0⎥ (3.20)
⎢
⎥
−𝐶 0 ⎣ ⎦
−2 0 0
⎡ ⎤
⎡ ⎤0
𝐵 ⎢ ⎥
˜ = ⎣ ⎦ = ⎢1⎥
𝐵 (3.21)
⎢
⎥
−0 ⎣ ⎦
0
[︁ ]︁
˜ = 0.0953 1.1938 −0.001 .
𝐾 (3.22)
Capı́tulo 3. Projeto de Controlador 14
⎡ ⎤
−10 0 ⎦
𝐹 =⎣ . (3.23)
0 −15
Foi definido também um L, tal qual, aplicando a ferramenta obsv, o resultado dê
[︁ ]︁
observável. Assim, foi escolhido L = 1 2 . Foi adaptada a função acker para encontrar um
valor de T que atenda à condição:
Foi encontrado: ⎡ ⎤
0.2000 −0.0200⎦
𝑇 =⎣ (3.25)
0.2667 −0.0178
⎡ ⎤
−10 0 ⎦
𝐴0 = 𝐹 = ⎣ (3.26)
0 −15
⎡ ⎤
−10.0088 11.2566 ⎦
𝐵0 = 𝑇 −1 =⎣ (3.27)
−150.2200 112.6650
⎡ ⎤
[︁ −0.02 1⎦
]︁
𝐶0 = 𝑇 𝐵 𝐿 = ⎣ (3.28)
−0.178 2
⎡ ⎤
0 0⎦
𝐷0 = ⎣ (3.29)
0 0
Capı́tulo 3. Projeto de Controlador 15
⎧
⎨ż(t) = 𝐴0 z(t) + 𝐵0 u0 (t)
(3.30)
⎩ ^(t) = 𝐶0 z(t)
x
⎡ ⎤
𝑢(𝑡)⎦
em que 𝑢0 = ⎣ , em que u(t) e y(t) são, respectivamente, a entrada e saı́da do
𝑦(𝑡)
sistema a ser controlado.
16
4 Resultados e Discussões
Analisando este gráfico é possı́vel notar que o pior desempenho ocorreu com o contro-
lador PI projetado pelo método da curva de reação. Percebe-se que este apresentou overshoot
ligeiramente maior e, principalmente, um longo tempo de acomodação. Já a melhor resposta,
tanto em relação ao overshoot quanto em relação ao tempo de acomodação, ocorreu com o
controlador PID projetado pelo método da minimização do ITAE.
Então, os controladores foram aplicados no sistema real com pertubação. Primeira-
mente o sistema foi levado ao ponto de operação (42cm), seguido por uma sequência de
degraus acima e abaixo deste ponto, como pode ser observado no gráfico da Figura 8.
Capı́tulo 4. Resultados e Discussões 17
Neste gráfico, observando o sinal de controle, é possı́vel notar o grande esforço realizado
pelos controladores para tirar o sistema do estado inicial e levá-lo ao ponto de operação. Para
uma melhor visualização da resposta, foi plotado um segundo gráfico contendo apenas o trecho
no qual ocorrem as variações em torno do ponto de operação, este pode ser visto na Figura
9.
Capı́tulo 4. Resultados e Discussões 18
Analisando este gráfico é possı́vel notar que, assim como ocorreu com o modelo, o
controlador PI projetado pelo método da curva de reação apresentou o maior tempo de aco-
modação, não chegando a estabilziar no tempo utilizado entre os degraus. Porém, o maior
overshoot agora ocorre com o controlador PID projetado por este mesmo método. Os contro-
ladores projetados pelo método da minimização do ITAE apresentaram o melhor resultado,
sendo o controaldor PI o melhor em realação ao oversoot e o controlador PID o melhor em
relação ao tempo de acomodação.
Por fim, foram calculados os ı́ndices de performance IAE, ITAE e IVU relativos ao
trecho mostrado na Figura 9. Estes estão expostos na Tabela 4.
todo da minimização do ITAE apresentaram menor erro quando comparados aos projetados
via curva de reação, o que corrobora a conclusão obtida analisando o gráfico. Além disso, de
forma geral, os controladores PI apresentaram melhor performance quando comparados aos
controaldores PID.
20
15
h(cm)
10
0
h
0 500 1000 1500 2000 2500 3000
Time(s)
Observa-se que o sistema real ficou próxima da curva do modelo, também possuiu
erro em estado estacionário nulo, porém o tempo de acomodação se tornou muito maior.
Aumentando em 5% vazão do sistema real, obteve-se a seguinte resposta:
20
15
h(cm)
10
0
h
0 500 1000 1500 2000 2500 3000
Time(s)
Figura 12 – Sistema real com aumento de vazão controlado por realimentação de estados
Capı́tulo 4. Resultados e Discussões 21
Com essa curva, nota-se que o aumento da vazão não alterou a forma como o sistema
responde ao controlador.
4
h(cm)
2
h
0 2000 4000 6000 8000 10000
Time(s)
4
h(cm)
2
h
0 2000 4000 6000 8000 10000
Time(s)
Figura 15 – Sistema real com aumetno de vazão controlado por realimentação de estados
5 Conclusão
Nesta atividade, foram projetados controladores para o modelo de primeira ordem que
representa a dinâmica de um sistema de tanque simples real. Foram abordados os métodos de
Ziegler-Nichols, curva de reação e minimização do ITAE. Os controladores projetados foram
aplicados tanto no modelo quanto no sistema real com pertubação.
Em relação ao método de Ziegler-Nichols, este mostrou-se inadequado para o sistema
em estudo, pois depende da obtenção de uma resposta oscilatória continuada em malha
fechada, o que não ocorre em sistemas estáveis.
Já em relação ao método da curva de reação, o projeto se mostrou de fácil execução
desde que considerado atraso no sistema, pois o modelo de primeira ordem não gera uma
curva com aspecto 𝑆. A obtenção dos parâmetros necessários graficamente é simples, assim
como os cálculos necessários.
Em relação ao método da minimização do ITAE, novamente é necessária a inclusão
de atraso no sistema, pois este é um dos parâmetros necessários nas equações utilizadas no
método. Observado este detalhe, a aplicação é simples.
De forma geral, os controladores PI apresentaram melhor resultado em relação aos
controladores PID. Além disso, o método da minimização do ITAE se mostrou mais eficaz
quando comparado ao método da curva de reação.
Além do sistema de tanques simples, foram projetados controladores para o sistema
de tanques acoplados, utilizando a abordagem de realimentação de estados. Constata-se neste
trabalho, que para o sistema de tanques, que é um sistema de dinâmica estável, o controle sem
o uso do integrador é mais eficiente. Isso porque, no sistema real, o controlador com integrador
apresentou overshoot e undershoot de valores altos, o que poderia causar vazamento do
tanque. Além disso, o tempo de acomodação foi menor para a aplicação simples.
Concluiu-se também, que o comportamento da malha fechada para este tipo de con-
trolador não é afetado pela perturbação aplicada.
25
Referências