Buscar

Trabalho PID digital

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

UNILESTE-CENTRO UNIVERSITÁRIO DO LESTE DE MINAS GERAIS
TEORIA DE CONTROLE
SINTONIA DE CONTROLADORES PID
PID DIGITAL
 GRUPO:
 Coronel Fabriciano
Dezembro 2015
Sumário
1. Introdução	3
1.2. Objetivos	3
1.2.1. Objetivo geral	3
1.2.2. Objetivos específicos	3
1.3. Metodologia	4
2. Desenvolvimento	4
2.1. Resposta ao degrau unitário do processo	4
2.2. Discretização da função de transferência	5
2.3. Esquemático do sistema	5
2.4. Métodos de Sintonia	7
2.4.1. Método de Ziegler-Nichols de Malha Aberta	7
2.4.1.1 Gráficos obtidos pelo método Ziegler-Nichols de malha aberta	8
2.4.2. Método Lambda	11
2.4.2.1. Gráficos obtidos pelo método Lambda	11
2.4.3. Método de Cohen-Coon	14
2.4.3.1 Gráficos obtidos pelo método de Cohen-Coon	15
2.5 Índices de Desempenho	18
3. Conclusão	19
4. Referencias bibliográficas	20
5. Anexo: script do MATLAB	21
 1. Introdução 
 Este trabalho visa à demonstração de resultados sob o projeto de um controlador PID digital aplicando diferentes métodos de controle a uma planta especificada. Os métodos utilizados foram o de Método de Ziegler e Nichols malha aberta, Método Lambda e Método de Cohen-Coon. O controlador PID digital oferece mais vantagens do que o controlador PID analógico, pois é muito mais fácil alterar um parâmetro computacional do que o valor de um capacitor ou resistor numa planta analógica é deste princípio que sobressai a importância de conhecer melhor os controladores PID digitais.
1.2. Objetivos
Devido a grande evolução dos sistemas de controle no meio industrial, cada vez mais requisitados para melhorias de desempenho e qualidade de processos. O mercado exige cada vez mais processos de caráter sustentável e econômico, para isso estes controladores são mais indicados por apresentarem mais facilidades de testar seus parâmetros e ajustá-los da melhor maneira possível. O objetivo principal é conhecer tal aplicação tão importante no ramo da engenharia.
1.2.1. Objetivo geral
Projetar um controlador PID digital através da execução de sintonias de controladores em tempo discreto através do software matemático MATLAB®. 
1.2.2. Objetivos específicos
Apresentar erro nulo ao degrau;
Minimizar tempo de resposta e o sobre sinal; 
Obter os índices IAE (Integral do Erro Absoluto) e ISE (Integral do Erro ao Quadrado) considerando o sinal discreto de referência.
Obter a função de transferência através da resposta ao degrau unitário;
Desenvolver os algoritmos de manipulação do controle da planta e das respostas no software MATLAB®;
Realizar a discretização da função de transferência, e obter a equação de diferenças do sistema;
Efetuar a sintonia de controladores através dos métodos de sintonia de Ziegler-Nichols, Lambda e de Cohen-Coon em tempo discreto;
Selecionar o melhor método de sintonia através da comparação das respostas dos sistemas e dos índices de desempenho.
1.3. Metodologia
Foram utilizados na execução desse trabalho livros técnicos, artigos e pesquisas em internet como base metodológica para a apresentação dos resultados aqui expostos.
 Também foi utilizado o software de engenharia MATLAB® para a execução dos scripts de controle e visualização gráfica dos resultados obtidos.
2. Desenvolvimento
2.1. Resposta ao degrau unitário do processo
 Os parâmetros da função de transferência de primeira ordem com atraso de transporte através da resposta à entrada de um degrau unitário no processo foram os seguintes.
Figura 1 – Resposta ao degrau unitário do processo em malha aberta
2.2. Discretização da função de transferência
Gerando a seguinte função em tempo discreto:
A equação de diferenças resultante do sistema é a seguinte.
2.3. Esquemático do sistema
Figura 2 – Desenho esquemático no simulink
Figura 3 – Sinal de referencia a ser inserida a planta
Código de implementação da referência:
O controlador utilizado, na forma discreta, é o de PID (Proporcional-Integral-Derivativo) clássico, a qual cada ação é colocada em paralelo, e a soma das mesmas gera o resultado da ação controladora final.
Na saída do controlador foi implementado uma estrutura anti windup, a qual limita os valores de ação de controle entre 0 e 1, A ideia básica é impedir que o integrador continuasse a se carregar quando a saturação ocorre.
2.4. Métodos de Sintonia
Para sintonizar as ações proporcional, integral e derivativa do controlador, foram utilizados os seguintes métodos: 
Método de Ziegler-Nichols de Malha Aberta;
Método Lambda;
Método de Cohen-Coon.
2.4.1. Método de Ziegler-Nichols de Malha Aberta
Tabela 1 – Método de Ziegler-Nichols de malha aberta 
Tabela 2 – Valores das constantes pelo método de Ziegler- Nichols 
2.4.1.1 Gráficos obtidos pelo método Ziegler-Nichols de malha aberta
Figura 4 – Sintonia Ziegler–Nichols, controlador: P
Figura 5 – Sintonia Ziegler–Nichols, controlador: PI
Figura 6 – Sintonia Ziegler–Nichols, controlador: PI (osciloscópio).
Figura 7 – Sintonia Ziegler–Nichols, controlador: PID
Figura 8 – Sintonia Ziegler–Nichols, controlador: PID (osciloscópio).
2.4.2. Método Lambda
Tabela 3 – Método Lambda
Tabela 4 – Valores das constantes pelo método Lambda
2.4.2.1. Gráficos obtidos pelo método Lambda
Figura 9 – Sintonia Lambda, controlador: PI
Figura 10 – Sintonia Lambda, controlador: PI (osciloscópio).
Figura 11 – Sintonia Lambda, controlador: PID
Figura 12 – Sintonia Lambda, controlador: PID (osciloscópio).
2.4.3. Método de Cohen-Coon
Tabela 5 – Método de Cohen- Coon
Tabela 6 – Valores das constantes pelo método Cohen-Coon
2.4.3.1 Gráficos obtidos pelo método de Cohen-Coon
Figura 13 – Sintonia Cohen-Coon, controlador: P
Figura 14 – Sintonia Cohen-Coon, controlador: PD
Figura 15 – Sintonia Cohen-Coon, controlador: PI
Figura 16– Sintonia Cohen-Coon, controlador: PI (osciloscópio).
Figura 17 – Sintonia Cohen-Coon, controlador: PID 
Figura 18 – Sintonia Cohen-Coon, controlador: PID (osciloscópio).
2.5 Índices de Desempenho
Para qualificar a performance de cada sintonia, foram utilizados dois índices de qualidade.
IAE (Integral do Erro Absoluto);
ISE (Integral do Erro Quadrático).
Onde:
Tabela 7 – Valores obtidos pelo índice de desempenho
Tabela 8 – Valores comparativos de todos os métodos sintonizados
	Método
	Controlador
	Sistema
	Ts (s)
	Mp
	MV
	Error
	PV
	Ziegler-Nichols de malha aberta
	P
	sistema oscilatorio
	
	PI
	estável
	lento
	não tem
	estável
	0
	estabiliza
	
	PID
	estável
	lento
	tem Mp
	oscilante
	0
	estabiliza
	Lambda
	PI
	estável
	47.5
	tem Mp
	estável
	0
	estabiliza
	
	PID
	estável
	34.3
	não tem
	estável
	0
	estabiliza
	Cohen-coon
	P
	sistema oscilatorio
	
	PD
	sistema oscilatorio
	
	PI
	estável
	50.0
	tem Mp
	oscilante
	0
	estabiliza
	
	PID
	estável
	lento
	tem Mp
	oscilante
	0
	estabiliza
3. Conclusão
 Pelas tabelas 7 e 8 observamos que o controlador que promove o melhor desempenho da planta é o controlador sintonizado pelo método LAMBDA-PID, pois apresenta o menor erro absoluto e o segundo menor erro quadrático, além de promover ao sistema estabilidade com o menor tempo de acomodação, não possuir sobressinal, sua MV e PV são estáveis e possui erro ao degrau nulo.
Este trabalho aprimorou ao grupo a importância dos estudos de Teoria de Controle, saber sintonizar adequadamente uma planta, observar as variáveis que estão presentes no processo e uso do softer MATLAB faz com que vivenciamos a realidade do sistema e é uma ferramenta primordial para o engenheiro trabalhar com 
as facetas da Teoria de Controle.
 
4. Referencias bibliográficasGOMES, Silvio Celso Peixoto. Lugas Geométrico das Raízes Incremental e sua aplicação na sintonia de controladores P.I.D. São Caetano do Sul, SP; CEUN-EEM, 2009. 61p.
OGATA, Katsuhiko.; Engenharia de Controle Moderno. Prentice Hall Brasil, 5ª edição, 2011.
5. Anexo: script do MATLAB 
% sistema em malha aberta
clear all; close all; clc;
s=tf('s');
gma = 1.2*exp(-8*s)/(4.3*s + 1);
step(gma)
title('RESPOSTA AO DEGRAU EM MALHA ABERTA')
xlabel('TEMPO')
ylabel('AMPLITUDE')
grid;
 
% variaveis da resposta ao degrau unitario
k=1.2; %ganho do sistema
tau=4.3; %constante de tempo
L=8; %atraso de transporte
 
s=tf('s');
gp=(k)/(tau*s+1);
pause()
 
% discretização
T=tau/20; % periodo de amostragem
Gpz=c2d(gp,T,'zoh'); % discretiza a função analogica g
[num,den]=tfdata(Gpz);
format long % os coeficientes da função exibos com 15 casas decimais
num{:} % exibe o coeficiente do numerador
den{:}; % exibe o coeficiente do denominador
 
beta=round(L/T); % existe atraso de transporte
 
% sinal de referencia
r=(1/100)*[50*ones(1,300) 35*ones(1,300) 60*ones(1,200) 45*ones(1,400)];
 
n=(0:beta);
 
y(beta+1)=0;
e(beta+1)=r(beta+1);
u(beta+1)=0;
 
ui(beta+1)=0;
up(beta+1)=0;
ud(beta+1)=0;
 
% parametros do controlador
kp=0.503946276;
Ti=8.3;
Td=2.072289157;
 
% valores maximos e minimos para a ação de controle
u_max=1;
u_min=0;
 
for k=beta+2:length(r)
 y(k)=0.058524690599143*u(k-beta-1)+0.9512294224500714*y(k-1);
 e(k)=r(k)-y(k);
 up(k)=kp*e(k);
 ui(k)=ui(k-1)+(kp*T/Ti)*e(k);
 ud(k)=((kp*Td)/T)*(y(k-1)-y(k));
 u(k)=up(k)+ui(k)+ud(k);
 
 % implementação do anti windup
 if u(k)>u_max
 ui(k)=ui(k-1);
 u(k)=u_max;
 else
 if u(k)<u_min
 ui(k)=ui(k-1);
 u(k)=u_min;
 end
 end 
 n=[n k-1];
 [X,U]=stairs(n*T,u);
 plot(n*T,r(1:k),'g',n*T,y,'b',X,U,'r',n*T,e(1:k),'m');
 pause(T)
end
xlabel('tempo em segundos')
legend('Setpoint','PV','MV','Error')
grid;
ylabel('Amplitude')
title('Sintonia Cohen-Coon: controlador:PID')

Outros materiais