Buscar

Controle PID

Prévia do material em texto

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS 
Unidade Leopoldina 
Engenharia de Controle e Automação 
 
 
 
 
 
 
IMPLEMENTAÇÃO DO CONTROLADOR PROPORCIONAL 
IMPLEMENTAÇÃO DO CONTROLADOR PI 
IMPLEMENTAÇÃO DO CONTROLADOR PID 
CTR04 – Laboratório de Controle Automático II 
 
 
 
FELIPE MOURA RIBEIRO 
JULIANA DA SILVA LEITE 
MARCELLA DUQUE CARVALHO ANDRADE 
 
 
Professor Accacio Ferreira dos Santos 
 
 
 
Leopoldina, MG, Brasil 
Julho de 2022 
1 
1 Introdução Teórica 
O controlador proporcional (P) faz com que o sistema atinja o regime permanente de maneira 
mais rápida, porém, sem eliminar o erro estacionário para uma entrada em degrau. A saída do 
controlador é diretamente proporcional ao sinal do erro, para remover essa proporcionalidade deve 
admitir o ganho proporcional Kp que é a constante de proporcionalidade [1]. 
Os controladores proporcionais integrais (PI) apresentam proporcionalidades diferentes em 
relação ao sinal, em suas ações de controle. No primeiro, o sinal que sai do controlador e vai para o 
sistema é proporcional ao erro, de maneira instantânea. Já no segundo este mesmo sinal é proporcional 
à integral do erro. O controlador integral elimina o erro estacionário, mas não tem uma ação de 
controle tão rápida quanto o controlador proporcional [2]. 
Os controladores proporcionais integrais-derivativos (PID) usam as ações integrais e 
derivativas para eliminar os erros de desvio de controle e para gerenciar movimentos rápidos do 
processo. Todos os três termos PID precisam ser ajustados adequadamente com os requisitos da 
aplicação para alcançar o melhor controle. Um modelo genérico de controlador PID é apresentado na 
Figura 1. 
 
Figura 1 – Controlador PID 
 
Esse relatório apresentará a análise do sistema de controle de nível quando submetido à ação 
dos controladores P, PI e PID. 
2 Implementação do Controlador Proporcional 
2.1 Metodologia 
A prática foi realizada com o mesmo sistema de controle de nível aplicado nas práticas 
2 
anteriores, constituído por sensor ultrassônico, fonte 12V, um arduíno UNO, um tanque cilíndrico, 
um tanque cúbico, mangueira, dreno e bomba d’água. 
Utilizou-se o software Arduino IDE para programação do controlador com base no código 
aplicado nas práticas anteriores considerando o filtro média móve. O fragmento do código é 
apresentado na Figura 2. 
 
Figura 2 – Algoritmo Controlador P 
 
Como pode também observar na figura acima, diferentemente das práticas anteriores onde a 
ação do controlador era constante, a ação do controlador Kp é proporcionalmente ao valor do erro, 
isto é, quanto maior for o erro, maior será a ação do controlador. Então foi implementado no código 
que a ação u do controlador é dada por: 
𝑢 = 𝑘𝑝 ∗ 𝑒𝑟𝑟𝑜 
Após os ajustes no código, foram escolhidos três valores para a constante de 
proporcionalidade do controlador. Os valores escolhidos são: Kp1 = 30; Kp2 = 50 e por fim, Kp3 = 
100 como mostra a Figura 3. 
3 
 
Figura 3 – Algoritmo Controlador P 
 
2.2 Resultados 
Os resultados obtidos com a utilização do controlador proporcional serão apresentados a 
seguir. Verifica-se que o sistema possui erro em regime permanente e é uma característica esperada 
na utilização de um controlador proporcional. A Figura 4, Figura 5 e Figura 6 mostram as respostas 
do sistema referentes aos valores de 30, 50 e 100 do ganho proporcional. 
 
Figura 4 – Kp = 30 
 
4 
 
Figura 5 – Kp = 50 
 
 
Figura 6 – Kp = 100 
 
Nota-se que o valor do erro em regime permanente tende a diminuir quando aumenta o ganho 
do controlador. O valor do erro para Kp igual a 30 é maior do que para o erro quando Kp igual a 100. 
5 
É possível observar que em nenhum dos casos foi obtido máximo sobressinal visto que a resposta do 
sistema não alcançou o setpoint. A Figura 7 compara os ganhos quanto aos quesitos: a resposta do 
sistema, a ação do controlador e o erro em regime permanente. 
 
Figura 7 – Resposta do sistema, Ação do controlador e Erro em Regime 
 
3 Implementação do Controlador PI 
3.1 Metodologia 
Na prática 7 foi utilizado o mesmo sistema referente a prática 6. Como já dito na parte 
introdutória deste trabalho, o controlador proporcional-integrativo tem características como a 
eliminação do erro em regime permanente o que difere do controlador proporcional que, como 
apresentado na Figura 7, o erro em regime não é eliminado. 
A implementação do PI no código se deu através de incrementações de variáveis referentes 
ao ganho integrativo (Ki) que influenciaram na ação do controlador. A ação do controle será dada 
pelo ganho proporcional e pelo ganho integrativo, como mostra a seguir. 
𝑢 = 𝑘𝑝 ∗ 𝑒𝑟𝑟𝑜 + 𝐾𝑖 ∗ ∫ 𝑒𝑟𝑟𝑜 𝑑𝑡 
Portanto, foram adicionadas as variáveis I (responsável pela soma da integral do erro das 
interações anteriores), i0 (armazena o valor de I da interação anterior) e diferentes valores de Ki para 
fazer a comparação semelhantemente da forma feita na prática 6 abordando a constante proporcional. 
Os valores de Ki escolhidos foram: 2, 4 e 6. O valor de Kp foi fixado em 10 para variar apenas a ação 
6 
integral do controlador para fins de análises experimentais. A Figura 8 apresenta as variáveis 
implementadas no código. 
 
Figura 8 – Algoritmo Controlador PI 
 
A ação do controlador PI implementada é apresentada na Figura 9. 
 
Figura 9 – Algoritmo Controlador PI 
 
 
7 
3.2 Resultados 
Os resultados obtidos com a utilização do controlador proporcional-integral (PI) são 
apresentados abaixo. Verifica-se que o sistema de fato eliminou o erro em regime permanente 
corroborando com a informação teórica apresentada no início deste. Abaixo as Figura 10, Figura 11 
e Figura 12 mostram as respostas do sistema referentes aos valores do ganho Ki de 2, 4 e 6, 
respectivamente. 
 
Figura 10 – PI com Ki 2 
 
 
Figura 11 – PI com Ki 4 
8 
 
 
Figura 12 – PI com Ki 6 
 
É possível observar que em todos os casos o setpoint foi alcançado. A Figura 13 compara os 
ganhos quanto relacionando a resposta do sistema, a ação do controlador e o erro em regime 
permanente para os três valores de Ki. 
 
Figura 13 – Resposta do sistema, Ação do controlador e Erro em Regime 
 
9 
4 Implementação do Controlador PID 
4.1 Metodologia 
Na prática 9 foi realizada a implementação de um controle PID onde foi fixado as constantes 
proporcional e integral para Kp=10 e Ki=2. Além disso, a constante derivativa Kd foi variada em 
valores com a finalidade de analisar o desempenho do sistema. Os valores escolhidos de Kd foram 2, 
4 e 12 como mostra a Figura 14. 
 
Figura 14 – Algoritmo PID 
 
A ação do controlador PID é dada por: 
𝑢 = 𝑘𝑝 ∗ 𝑒𝑟𝑟𝑜 + 𝐾𝑖 ∗ ∫ 𝑒𝑟𝑟𝑜 𝑑𝑡 + 𝐾𝑑 ∗ 𝑑(𝑒𝑟𝑟𝑜)/𝑑𝑡 
Portanto, a implementação do código foi feita como mostra a Figura 15. 
10 
 
Figura 15 – Algoritmo PID 
 
4.2 Resultados 
Os resultados obtidos com a utilização do controlador proporcional-integrativo-derivativo 
(PID) são apresentados na sequência. Verifica-se que o sistema de fato eliminou o erro em regime 
permanente corroborando com a informação teórica apresentada no início deste, porém a resposta 
foi mais rápida em comparação ao PI, fato esse devido a ação do derivativo. Abaixo as Figura 16, 
mostram as respostas do sistema referentes aos valores do ganho Kd de 2, 4 e 12, respectivamente. 
 
Figura 16 – PID com Kd 2 
 
11 
 
Figura 17 – PID com Kd 4 
 
 
Figura 18 – PID com Kd 12 
 
Nota-se que em todos os casos o setpoint foi alcançado onde as respostas apresentaram 
máximo sobressinal. A Figura 19 compara os ganhos quanto relacionando a resposta do sistema, a 
ação do controlador e o erro em regime permanente para os três valores de Kd. 
12 
 
Figura 19 – Resposta do sistema, Ação do controlador e Erro em Regime 
 
Observa-se que a ação do controlador derivativo age muito no início da resposta devido a ação 
derivativa ser oriundoda derivada do erro, faz com que o sistema responda mais rápido ao estímulo 
diminuindo o valor do tempo de assentamento. Por causa deste fato, é necessário projetar de forma 
cautelosa esta ação visto que valores altos da constante Kd podem apresentar elevado sobressinal no 
sistema. É possível verificar também que com a ação do Kd, a resposta do sistema apresenta 
“trepidações”, isto é, a ação do controlador tende a ficar oscilando semelhantemente a forma de uma 
onda por causa do ganho derivativo. 
5 Conclusões 
As aulas práticas permitiram verificar o desempenho do sistema físico quando submetido à 
ação dos controladores proporcional (P), proporcional-integral (PI) e proporcional-integral-derivativo 
(PID). A ação P é proporcional ao erro e tende a ser nula quanto menor o erro for, a ação integral I 
corresponde à modulação de pulso para compensação da gravidade do sistema, para calcular que o 
que entra é igual ao que sai, por fim a ação derivativa D será significativa quando o erro do sistema 
for grande, pois 𝐾𝑑 = 𝑒 – 
e0
𝑑t
 . Além disso, as aulas no laboratório contribuíram para a o 
desenvolvimento da capacidade analítica de sistemas não abstratos, o que afeta positivamente o 
aprendizado do conteúdo teórico. 
 
13 
Referências Bibliográficas 
 
[1] K. Ogata, Engenharia de controle moderno, São Paulo: Pearson, 2010. 
[2] N. S. Nise, Engenharia de Sistemas de Controle, Rio de Janeiro: LTC, 2012.

Continue navegando