Académique Documents
Professionnel Documents
Culture Documents
com a e b .
b) A funo de transferncia do controlador PID:
c) Os polos desejados na aplicao:
S= -8; S= -9; S= -10
Para a soluo, ser utilizada a metodologia de alocao de polos na
determinao dos ganhos Kp, Ki, Kd do controlador PID. Com o sistema nebuloso ser
necessrio o auxlio de programao para definir a base de regras.
Ao fim sero construdos os diagramas de blocos de todos os componentes do
sistema de controle e realizada a simulao, com anlise dos resultados obtidos.
3. SOLUO DO PROBLEMA
3.1 O controlador PID
Primeiramente, fez-se necessrio definir os ganhos Kp, Ki, Kd sob os
quais o sistema estvel. Ento, calculou-se a funo de transferncia equivalente
do sistema Controlador PID-planta:
a) Dos blocos em srie, tem-se:
b) Do sistema com realimentao:
Que gera a equao equivalente
A equao do denominador deve admitir os mesmos plos definidos para
estabilidade do sistema, ento, desenvolve-se o polinmio o qual os possui e igualam-se as
equaes:
Logo:
Ento, tem-se os valores:
E
Para a simulao analgica do sistema completo, foi desenvolvido o diagrama
de blocos do controlador PID, de acordo com as equaes mostradas acima. Foi utilizado o
bloco de multiplicao, pois os valores a e b variam constantemente enquanto os blocos de
ganho disponibilizados no SIMULINK permitem apenas o ajuste fixo de um valor. Obteve-se
ento o diagrama:
Onde Kp e Kd so fornecidos pelo controlador Fuzzy, U(t) o sinal de controle
para a planta e o sinal de erro alimenta o controlador PID.
3.2 O controle Fuzzy
Em seguida, a partir dos valores de a e b, em seus respectivos intervalos, tem-
se os valores de Kp e Kd, com Ki constante. O controlador fuzzy realizar esta tarefa e
alimentar o controlador PID. Deve-se ento definir a base de regras sob a qual funcionar o
controlador fuzzy.
Foram tomados valores nos subintervalos de 0.2 para a e de 0.1 para b, sendo
ento considerados dez pontos em cada intervalo. Com estes valores, tem-se uma base de
regras muito extensa, portanto ela foi obtida com auxlio de programao em linguagem C.
O programa mostrado abaixo:
#include<stdio.h>
#include<stdlib.h>
float a, b, Kd, Kp;
main()
{
for(a= -1; a<=1; a=a+0.2){
for(b= -0.5; b<=0.5; b=b+0.1)
{
Kd=27-a-b;
Kp=242-(a*b);
printf("se a=%.1f e b=%.1f entao Kd=%.1f e Kp=%.1f\n", a, b, Kd, Kp);
}
}
system("pause");
}
E ento a base de regras foi gerada:
Definida a base de regras, foram construdas as funes de pertinncia das
entradas e sadas. Para isso, foi utilizado o ambiente Fuzzy no MATLAB e obtiveram-se os
grficos:
Figura 1 Funes de pertinncia para a
Figura 2 Funes de pertinncia para b
Figura 3 Funes de pertinncia para Kd
Figura 4 Funes de pertinncia para Kp
Ento foi definida a base de regras, obtida no programa em linguagem C
mostrado anteriormente, no ambiente fuzzy do MATLAB para gerar as superfcies e o
programa para a simulao posterior. As superfcies geradas, para Kd e Kp, foram:
Figura 5 Superfcie gerada para Kd.
Figura 6 Superfcie gerada para Kp.
Para a melhor visualizao das superfcies, utilizou-se da programao no
Editor do MATLAB, com comando meshgrid, tanto para Kp quanto para Kd. Foram utilizados
os seguintes algoritmos:
a) Para Kp
x=-1:0.01:1;
y=-1:0.01:1;
for i=1:length(x);
for j=1:length(y);
z(i,j)=242-x(i)*y(j);
end
end
[X Y]=meshgrid(x,y);
mesh(X,Y,z);
b) Para Kd
x=-1:0.01:1;
y=-1:0.01:1;
for i=1:length(x);
for j=1:length(y);
z(i,j)=27-x(i)-y(j);
end
end
[X Y]=meshgrid(x,y);
mesh(X,Y,z);
E geradas as superfcies
Figura 7 Superfcie de Kd.
Figura 8 Superfcie de Kp.
E finalmente, para o controlador fuzzy, o diagrama de blocos para a simulao
foi definido por:
Onde Kp e Kd so sinais de ajuste do controlador PID.
3.3 A planta industrial
Em relao planta, deve ser definido apenas o diagrama de blocos. Este foi
construdo a partir da funo de transferncia:
Onde Yp(s) o sinal de sada da planta e Up(s) o sinal de entrada da
planta.
Desenvolvendo a expresso, tem-se:
Aplicando a Transformada de Laplace,
O diagrama da planta industrial, ento, ficou definido como:
3.4 Resultados
Com todos os diagramas de blocos, os ganhos do controlador PID e o controlador
fuzzy definidos, definiu-se ento o diagrama de blocos de toda a aplicao, com sadas para
observao dos sinais de Kp, Kd, sinal de referncia e sada da planta.
Durante a primeira simulao, foram aplicados como a e b, sinais senoidais, com
amplitude 1, frequncia 0.1 e 90 de defasagem para a e amplitude 0.5, frequncia 0.1, sem
defasagem para b. O sinal de entrada da planta tambm foi definido como um sinal senoidal,
mas com amplitude 2, desvio 3 (parmetro bias), frequncia a 2 rad/s e no defasado.
Para estes parmetros, os resultados da simulao com tempo de 5 segundos
foram, como mostram as figuras:
Figura 9 Scope da sada da planta (em roxo) acompanhando a referncia da entrada da planta (em
amarelo)
Figura 10 Scope da variao do ganho Kp durante a simulao.
Figura 11 Scope da variao do ganho Kd durante a simulao.
Aps a primeira simulao, aplicou-se um sinal ruidoso em a, a fim de verificar se o
era possvel o controle em condies mais aleatrias. Os resultados so expressos nas
figuras abaixo:
Figura 12 Scope da sada da planta (em roxo) e da referncia da entrada da planta (em amarelo).
Figura 13 Scope da variao de Kd durante a simulao, com sinal ruidoso aplicado em a.
Figura 14 Scope da variao de Kp durante a simulao, com sinal ruidoso aplicado em a.
4. CONCLUSES
O projeto de controle mostrou-se um problema muito interessante durante
sua resoluo. Os contedos utilizados para a melhor forma de solucion-lo foram os
mais diversos, sendo uma aplicao dos conhecimentos adquiridos ao longo do
curso.
Sobre os resultados obtidos nas simulaes, todos se mostraram satisfatrios,
pois no houve condio sob o qual o controlador mostrou falha ou distanciou-se da
resposta esperada. Sendo assim, com base nisto, o projeto foi bem executado tanto
em sua parte terica quanto prtica.