Alan Antnio Moreira Deivison Raijan Cavalcante Jacinto de Menezes Luciano Campos da Silva 2014 Resumo Este trabalho apresenta a analise dos resultados do controle de uma planta automatizada, utilizando PLC XXX, o objetivo deste trabalho foi alterar as constantes K p , t i , t d de um processo de uma planta do Laboratrio de Controle Automao e vericar os conceitos aprendidos nas disciplinas de controle, apresentado as interpretaes pertinentes a cada resultado preliminar obtido. Palavras-chaves: PLC. PID. Controle. Questo 1 Descarregar a estratgia controle de Nvel do tanque 1 atuando na vlvula 1 na planta de controle de processos. Consideremos como padro, um degrau que varia de 0% a 40% do nvel. Apresentar um relatrio do processo levando em considerao alguns critrios para anlise de desempenho e estabilidade de um sistema, como erro de estado estacionrio, velocidade associada a tempo de subida, tempo de pico ou tempo de acomodao, oscilaes, overshoot, etc. a) Vericar se os registros da planta esto congurados corretamente, para atender estra- tgia proposta. b) Congurar a escala de leitura do processo na planta, a partir dos seguintes procedimentos: i Anotar o valor percentual mostrado no display do equipamento para o nvel na escala fsica do lquido em 0% (mnimo) e na escala em 100% (mximo) apresentado no startup do processo; ii Os valores esto calibrados? Caso no estejam calibrados, ajustar a nova escala com os passos iii a vi a seguir; iii Vericar e anotar o valor de presso no transdutor, para os limites mnimo e mximo do tanque; iv Inserir os novos valores de presso mnima e mxima em seus referidos parmetros no transdutor; 1 v Inserir os mesmos valores no parmetro XD_Scale do bloco AI, que representa o sensor de nvel; vi Vericar se a escala no display est calibrada em relao escala fsica do lquido, em toda a sua extenso; vii Caso no esteja correto, repetir os passos iii a vi. Caso esteja correto, anotar os valores de presso mnima e mxima referente aos nveis mnimo e mximo do tanque. Vericar o comportamento do sistema para as seguintes condies: c) Vericar a resposta ao degrau do sistema para um ganho K P = 1. Vericar as oscilaes e o erro de estado estacionrio. Figura 1 Sistema para K p = 1 Fonte: Criado pelos autores em MatLab O sistema para o ganho K p = 1 apresenta uma resposta lenta praticamente sem oscilao apresentando um erro de estado estacionrio alto, percebendo a no existncia de polos na origem. d) Vericar a resposta ao degrau do sistema para um ganho K P = 3. Vericar as oscilaes e o erro de estado estacionrio. 2 Figura 2 Sistema para K p = 3 Fonte: Criado pelos autores em MatLab Aumentando o Ganho proporcional do sistema pode ser ver que a resposta transitria tende a diminuir o erro mais rapidamente, ainda no apresenta oscilao signicativa devido a aos polos ainda estarem no eixo real. O erro estacionrio diminuiu j que o ganho proporcional inversamente ao valor do erro. e) Vericar a resposta ao degrau do sistema para um ganho K P = 8. Vericar as oscilaes e o erro de estado estacionrio. 3 Figura 3 Sistema para K p = 8 Fonte: Criado pelos autores em MatLab Acrescentando o ganho para K P = 8 o sistema apresenta um pequeno overshoot, fazendo desta vez os polos terem componentes complexas, com uma forma mais rpida e com erro estacionrio muito menor. Por ter alcanado uma velocidade maior apresentou oscilaes, porm mais estabilizado. O erro estacionrio menor por causa da relao que inversa- mente proporcional ao ganho (e ss = 1 1+K P ). O sistema tem uma entrada degrau unitrio, ou seja, sem polo na origem. A ondulao na parte estacionria se d pela lentido da resposta de ao da vlvula f ) O que vocs concluem em relao resposta do sistema entrada degrau quando o ganho aumenta? Chegamos a concluso que o aumento do ganho proporcional inuencia da mesma maneira na velocidade da resposta do sistema e tambm uma reduo no erro de estado estacionrio o que faz o valor do sistema em regime estacionrio se aproximar do valor de referncia (Setpoint). O aumento do K P faz com que os polos do sistema tenham componentes complexas e aumentando o valor os polos tendem a chegar a regio de instabilidade. Alm disso observamos que tivemos uma piora no comportamento do atuador por apresentar uma variao maior durante sua atividade quando o ganho proporcional era maior. g) O que ocorre com o sistema quando usado um controlador PI com K P = 1 e com K I = 0, 1? O que houve com o erro de estado estacionrio? Esse comportamento era esperado? 4 Figura 4 Sistema para K P = 1 e K I = 0, 1 Fonte: Criado pelos autores em MatLab Acrescentando um ganho integral no controlador proporcional o controlador passou a ser um controlador PI, acrescido um polo na origem do sistema o que consequentemente tende a zerar o erro em regime estacionrio. A ao integradora contribui para o regime permanente, tendendo a eliminar o erro de estado estacionrio, mas prejudica o regime transitrio. Com a parcela integradora foi observado que a resposta do sistema se tornou mais lenta, apresentando um overshoot bastante elevado de aproximadamente 57%, demorando para que chegasse a estabilidade. O erro estacionrio aproxima de zero o que j era esperado. Foi observado que o atuador teve o fechamento mais lento com muitas oscilaes e com um tempo para estabilizar alto. Porm, se compararmos a ao de controle puramente proporcional, com a ao de controle proporcional e integral veremos que, nesta segunda condio ele trabalha de forma mais suave. h) O que ocorre com o sistema quando usado um controlador PI com K P = 3 e com K I = 0, 3? 5 Figura 5 Sistema para K p = 3 e t I = 10 Fonte: Criado pelos autores em MatLab Aumentando o valor do ganho proporcional e mantendo o tempo integral constante, vi- mos que a resposta do sistema apresentou menos oscilaes, estabilizou mais rpido por causa do aumento da velocidade gerada pela parcela proporcional maior e um menor de aproximadamente 33, 9% o erro de estado estacionrio continua sendo zero. Percebemos tambm que o atuador teve uma resposta mais rpida do que na condio anterior. i) O que ocorre com o sistema quando usado um controlador PI com K P = 8 e com K I = 0, 8? 6 Figura 6 Sistema para K p = 8 e K I = 0, 8 Fonte: Criado pelos autores em MatLab Com o controlador PI com o ganho ainda maior o sistema se encontra mais amorte- cido que anteriormente. Observamos uma resposta ainda mais rpida uma reduo do overshoot para aproximadamente 11, 8% e o erro de estado estacionrio permanecendo em zero. O atuador apresentou oscilaes devido a maior velocidade de acomodao. j) Analisando o controlador PI, o que acontece com o overshoot do processo quando o ganho proporcional aumenta? Esse comportamento era esperado? Justique. Teoricamente aumentando o ganho proporcional tende a aumentar o overshoot. O com- portamento que ocorreu na situao anterior se deu a uma especicidade do sistema que lento, neste caso o overshoot diminuiu com o aumento de K P . k) (RESPONDER DEPOIS)Em relao ao controlador da letra h, o que ocorre com o sistema quando o tempo de integrao aumenta (exemplo: T i = 30)? E quando diminui (exemplo: T i = 5)? 7 Figura 7 Sistema para K P = 3 e t I = 30 Fonte: Criado pelos autores em MatLab Figura 8 Sistema para K P = 3 , t I = 5 Fonte: Criado pelos autores em MatLab Observando os grcos podemos concluir que o tempo de integrao maior gera uma maior 8 estabilidade para o sistema, porem o sistema tambm ca mais lento. Para altos valores de T i , pode-se ter a predominncia da ao proporcional, neste caso, a parcela integra- dora manteve o erro em estado estacionrio prximo de 0. Diminuindo-se bastante o Ti percebemos que a resposta comea apresentar mais oscilaes gerando uma tendncia a instabilidade. Isto se justica pelo fato de que, neste caso, o zero do controlador comea a se afastar dema is do plo na origem e o controlador tende a comportar-se como um integrador puro. l ) O que ocorre com o sistema quando usado um controlador PID com K P = 3, com K I = 0, 3 e com K D = 0, 6? Qual a comparao que vocs fazem com relao ao controlador da letra h? Controlador PID, acrescenta um polo em zero e dois zeros no sistema, que dependem dos parmetros do controlador. Com a insero da parcela derivativa, o sistema trabalhou de forma mais suave inicialmente e mais rpida inclusive. A sada passa a apresentar peque- nas oscilaes com overshoot um pouco maior, pelo aumento da velocidade de resposta. O atuador apresenta mais oscilaes, devido a parcela derivativa. m) O que ocorre com o sistema quando usado um controlador PID com K P = 3, com K I = 0, 3 e com K D = 15? Qual a comparao que vocs fazem com relao ao controlador da letra h? A sada passa a apresentar um overshoot um pouco maior e apresenta poucas oscila- es devido ao aumento da parcela derivativa o sistema trabalhou mais rpido e suave, o atuador apresenta menores oscilaes. n) Apresente mais trs testes com referncia entrada degrau, segundo os parmetros de interesse do grupo, para investigar alguma condio desejada. Figura 9 Sistema para K p = 0, 5 , t I = 10 e t D = 3 Fonte: Criado pelos autores em MatLab 9 o) A partir dos parmetros usados nos controladores das letras g, h e i, estimar um contro- lador, mantendo o valor do tempo de integrao, variando o valor de K P , de modo que o overshoot seja 25%. Comparando com o controlador PI da letra (h), onde tivemos um overshoot de aproxima- damente 20%, com K P = 3 e T i = 10. Para um overshoot de 25% temos, K P = 2, 4 e T i = 10. p) Que concluses vocs tiram das estratgias desenvolvidas para esse sistema, quanto ao amortecimento, tipo (quantidade de polos na origem), velocidade, oscilaes, erro de estado estacionrio, condio de instabilidade, etc? O controlador proporcional no acrescenta zeros nem polos no sistema, apenas atua com o ganho proporcional (KP) que, quanto maior tende a diminuir o erro de estado estaci- onrio, mas aumenta o tempo de acomodao, podendo desestabilizar o sistema. A ao integral atua de forma positiva na resposta de regime permanente, tendendo a eliminar o erro de estado estacionrio, mas prejudica o regime transitrio com acrscimo do polos ao sistema, aumentando o temp o de acomodao. A ao derivativa associada ao proporcional, corresponde ao acrscimo de um zero no sistema. Tem a desvantagem de amplicar os sinais de rudo, podendo causar um efeito de saturao nos atuadores do sistema. O controlador PI acrescenta um plo em zero e um zero em - Ki Kp . Desta forma pode-se melhorar a resposta transitria com a contribuio da ao proporcional, en- quanto a ao integral corrige o erro de estado estacionrio. Como o sistema apresenta uma resposta rpida, devemos estimar uma estratgia que possa atuar sem prejudicar seu desempenho em termos de lentido ou instabilidade. Para isto o melhor seria um contro- lador PI(Proporcional Integral), onde a resposta transitria aceitvel e a resposta em regime insatisfatria. q) Apresente de forma objetiva uma comparao do controle desse processo com o controle de vazo desenvolvido no 1 TP. Os parmetros apontados no enunciado desse trabalho podem motivar essa comparao. O sistema do 1 TP controle de vazo mais rpido comparado com esse sistema do 2 TP controle de nvel. Quando comparado uma certa instabilidade do primeiro sistema utilizando o controle P e a instabilidade gerada quando acrescentado a parcela derivativa observado que o primeiro sistema muito mais sensvel que o segundo. O erro de estado estacionrio, no segundo sistema facilmente atingido devido a natureza do processo, alm da facilidade de implementao das tcnicas de controle. Em relao ao overshoot usando a estratgia mais adequada a cada sistema ambos conseguem aproxima-lo de zero. Em relao ao tempo de acomodao no segundo sistema ele menor por causa da parcela Kp ser pequena e o Ti ser bastante signicativo para assim termos uma sintonia no primeiro sistema. r) O que acontece com o overshoot do processo quando o ganho proporcional aumenta? Esse comportamento era esperado? Justique. O comportamento do sistema seria aumento do overshoot porm, devido a caracterstica do sistema ele diminui. Observao: O arquivo de dados enviado no continha todos os dados, faltou informa- o. 10 Questo 2 Pesquisar um mtodo de modelagem para o referido processo e realizar os procedimentos de aquisio de dados para validao do ensaio. Usar a funo obtida neste ensaio e us-la no MATLAB, para comparar se a resposta obtida com os controladores esto semelhantes aos testes desenvolvidos em sala de aula. Para o levantamento da funo de transferncia do sistema em malha aberta foi utilizado o mtodo de Ziegler e Nichols juntamente com o mtodo de Sundaresan e Krishnaswamyde, a equao abaixo nos d a funo do processo: G p = K s + 1 e s onde K o ganho do sistema, e s o efeito do atraso do sistema, o tempo morto, e constante de tempo dominante do sistema, quando a varivel do processo alcana 63, 3% do setpoint. O clculo se deu com inspeo do grco abaixo, traado com o controlador desligado, ou seja, em malha aberta: Figura 10 Resposta em Malha aberta Fonte: Criado pelos autores em MatLab Obs.: Como o grco no nos mostra o tempo morto do sistema, iremos calcular o valor para atravs do Mtodo de Sundaresan e Krishnaswamyde,pois sintonia boa apenas para processo no quais a razo entre o atraso de tempo e constante de tempo dominante do processo ( ) esteja entre 0, 1 e 0, 3, desta forma o mtodo utilizado considera que podemos achar atravs dos tempos t 1 e t 2 correspondentes 35, 3% e 85, 3% do valor do setpoint desejado respectivamente. 11 Figura 11 Metodo de Sundaresan Fonte: (??) Por inspeo no grco acima, temos: t 1 = 67 s onde no eixo de valor 20 35, 3% = 7, 06 t 2 = 276 s onde no eixo de valor 20 85, 3% = 17, 06 Com isso temos: = 1, 3t 1 0, 29t 2 = 1, 3 67 0, 29 276 = 7, 06 s = 0.67(t 2 t 1 ) = 0.67(276 67) = 140, 6 s Com os Valores de e os clculos foram feitos da seguinte maneira: K = PV MV onde, PV = 20 - Variao do Nvel; MV = 30 - Variao do Setpoint; 12 K = 20 30 = 0.66 G p = K s + 1 e s = 0.66 140s + 1 1 Na Figura 12 podemos vericar a coerncia dos clculos, em azul temos a curva do sistema calculado e em verde a curva real. Figura 12 Resposta em Malha aberta - simulado Fonte: Criado pelos autores em MatLab Os grcos abaixo foram plotados simulando alguns sistemas da questo 1: 13 Figura 13 Simulao da letra (g) K P = 1 e K I = 0, 1 Fonte: Criado pelos autores em MatLab Figura 14 Simulao da letra (h) K P = 3 e K I = 0, 3 Fonte: Criado pelos autores em MatLab 14 O cdigo abaixo foi o utilizado para gerar os grcos acima. 1 clc; 2 clear; 3 %% Import data from spreadsheet 4 % Script for importing data from the following spreadsheet: 5 % 6 % Workbook: J:\01 - Curso Eng Elet Telecom \02 - 9 ... Periodo\Lab de 7 % Processos II\TP2_alan \778024 _Modelagem.xlsx Worksheet: ... Modelagem - V = 8 % 30% 9 % 10 % To extend the code for use with different selected data or ... a different 11 % spreadsheet , generate a function instead of a script. 12 13 % Auto -generated by MATLAB on 2014/05/18 20:10:55 14 15 %% Import the data 16 Modelagem = xlsread(Model.xlsx,Modelagem - V = 30%); 17 18 %% Clear temporary variables 19 clearvars raw; 20 21 % V=30% 22 kp=3;%0.396; 23 ti=10; 24 td=5; 25 26 % Para V=35% 27 % 28 % kp=0 ,561 29 % Ti=10 30 % Td=2,5 31 32 %NUM_pid= [kp*td*ti kp*ti 1]; %PID 33 NUM_pid= [kp*ti kp];%PI 34 %NUM_pid= [kp];%P 35 DEN_pid =[ti 0];%PID 36 %DEN_pid =[1];%P 37 38 G_pid=tf(NUM_pid ,DEN_pid); 39 40 NUM_proc =[20]; 41 DEN_proc =[140.4 1]; 42 43 G_proc=tf(NUM_proc ,DEN_proc); 44 Gp = series(G_pid ,G_proc); 45 G=feedback(Gp ,1); 15 46 47 opt = stepDataOptions(StepAmplitude ,40); 48 49 figure (1) 50 t=0:120; 51 52 step(G,t,opt) 53 saveas(gcf ,letrah_sim.jpg); Referncias 16