










Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
controle de proceesso com matlab
Tipologia: Provas
1 / 18
Esta página não é visível na pré-visualização
Não perca as partes importantes!
O MATLAB é tanto uma linguagem de programação quanto um ambiente de computação técnica de alto nível que possibilita a análise e visualização de dados, cálculos matemá�cos e envolvimento de algoritmos, entre outras aplicações. “Quando u�lizado com ro�nas do so�ware parceiro, a Toolbox de Sistemas de Controle, o MATILAB pode ser empregado para analisar e projetar problemas de sistemas e controle” (NORMAN S. Nise 3ª Ed.). Um recurso muito poderoso no MATLAB é o Simulink. “O Simulink é usado para simular sistemas. Você pode posicionar blocos, ajustá-los, rotulá-los, especificar seus parâmetros e interconectá-los para formar sistemas completos para os quais podem ser executadas simulações.” (NORMAN S. Nise 3ª Ed.) Por todos esses mo�vos o MATLAB se tornou uma ferramenta poderosíssima e indispensável no estudo de controle de processos. Mesmo assim o conhecimento dessa ferramenta não dispensa a prá�ca e o estudo dos cálculos envolvidos no aprendizado de controle de processos sem a ajuda do computador. Por isso esse trabalho irá mostrar um compara�vo entre os resultados alcançados com as técnicas tradicionais e os alcançados através da janela de comando do MATLAB e a ferramenta Simulink.
“Sistemas com armazenamento de energia não podem responder
instantaneamente e terão resposta transitória sempre que submetidos a
step(num, dem);
São apresentados na figura 1 os gráficos para as respostas ao degrau unitário para ξ = 0,
(subamortecido), ξ = 1 (criticamente amortecido) e ξ = 1,
(superamortecido), através do seguinte código: % Inicia variáveis que serão usadas t = [0:0.1:15]; yset = 1; num = [0 0 1];
den1 = [1 1 1]; %denominador do sistema sub-amortecido den2 = [1 2 1]; %denominador do sistema criticamente amortecido den3 = [1 3 1]; %denominador do sistema superamortecido
%gera a resposta ao degrau unitário de cada denominador [y1,x1,t] = step(num, den1, t); [y2,x2,t] = step(num, den2, t); [y3,x3,t] = step(num, den3, t);
%imprime as respostas no mesmo diagrama através do comando plot plot (t, y1, t, y2, t, y3, t, yset,'k--');
%títulos e legendas xlabel ('Tempo (s)'); ylabel ('Amplitude'); legend ('Sistema sub-amortecido','Sistema criticamente amortecido',... 'Sistema super-amortecido','Set-point','Location','Best')
Figura 1 Gráficos dos sistemas sub-amortecido, criticamente amortecido e superamortecido
Podemos através do gráfico, de maneira muito simples, encontrar informações importantes a respeito da resposta transitória, como o tempo de pico, tempo de acomodação e overshoot. Após obter a resposta ao degrau do sistema o gráfico gerado pelo MATLAB será:
Figura 4 overshoot
O ul�mo ponto escolhido para demonstrar as facilidades do uso do MATLAB é o tempo de acomodação de 2% figura 5 , que “é o tempo necessário para que a curva de resposta alcance
valores dentro de uma faixa em torno do valor final e aí permaneça” (OGATA, Katsuhiko.).
Figura 5 Tempo de acomodação
Como já foi mencionado o Simulink nos proporciona o poder de simular nossos sistemas o mais próximo do mundo real. Será repe�do o exemplo anterior através dessa ferramenta. Primeiramente temos que montar o sistema através dos blocos do Simulink, o sistema final ficará como aparece na figura 6.
Figura 6 Blocos do Simulink
Após ocorrer a simulação desse sistema o Simulink será gerado um gráfico do resultado da simulação que pode ser visualizado através do Scope figura 7.
Figura 7 Gráfico gerado pelo Simulink
Através do gráfico gerado pelo Simulink também é possível de forma simples localizar os postos importantes do regime transitório, são eles: tempo de pico = 4,6s, overshoot = 0,16 e o tempo de acomodação = 9s.
“Um controlador automá�co compara o valor real da grandeza de saída do processo com a grandeza de referência, determina o desvio e produz um sinal de controle que reduzirá o desvio a zero ou a um valor pequeno”. (OGATA, Katsuhiko). As maneiras com que os controladores geram o sinal de controle são chamadas de ação de controle. Cada ação de controle se enquadra melhor com cada �po de processo. Sendo assim, na escolha do �po de controlador deve-se levar em conta o �po do processo, as condições de operação além de outras considerações como segurança, custo, disponibilidade, o �po de variável a ser controlada e onde se deve ter mais precisão, no regime transitório ou permanente. Assim sendo a mesma variável pode ser controlada por mais de uma ação de controle, mas todos esses fatores listados serão de crucial importância na escolha de uma ou outra ação de controle. Será apresentada rápida introdução dos princípios básicos do MATLAB usados para o estudo das ações de controle.
Existem algumas maneiras de se obter as ações de controle e são elas que dão os nomes às ações de controle. A seguir serão listados os �pos de ação de controle e uma rápida descrição de cada uma.
Como o nome já indica, o sinal de saída do controlador U(s) é proporcional ao sinal do erro E(s). “O controlador proporcional é essencialmente um amplificador com ganho ajustável.” (OGATA, Katsuhiko). Essa ação de controle possui um erro no regime estacionário sendo indicado para variáveis que não exigem grande precisão.
A função de transferência dessa ação é definida como: Onde Ti é chamado de tempo integral. Essa ação elimina o erro do regime estacionário, mas a resposta oscila por um tempo até o regime permanente. É indicada para processos que necessitam de precisão em regime permanente sem a necessidade de uma resposta rápida.
A ação de controle proporcional+deriva�va é assim definida pela seguinte função de transferência: Aqui Td é chamada de tempo deriva�vo. Esta ação de controle também elimina o erro em
regime permanente, mas oscila menos que a ação anteriormente descrita e a saída é proporcional à derivada do erro. “Uma vantagem em se usar ação de controle deriva�va é que ela responde à taxa de variação do erro atuante e pode produzir um correção significa�va antes de o valor do erro torna-se demasiadamente grande” (OGATA, Katsuhiko). Devido a essas caracterís�cas é indicada para processos que necessitam de uma resposta rápida no período transitório.
Esta ação de controle reúne as vantagens de todas as outras descritas anteriormente. É definida pela seguinte função de transferência:
Figura 8 Diagrama de blocos do dos controladores Em seguida aplicaremos o degrau às ações de controle. A função de transferência de malha fechada do controlado proporcional, para um Kp=2 ficará assim: Agora aplicaremos o degrau unitário com a ajuda da janela de comandos do MATLAB, como já foi mostrado, o resultado ob�do é apresentado na figura 9. num = [0 0 2]; den = [1 1 3]; step(num,den)
Figura 9 Resposta ao degrau da ação de controle proporcional O próximo controlador é o PI, que para um Ti = 2 e o Kp con�nuando o mesmo, a função de transferência ficará: O gráfico da resposta ao degrau será como apresentado na figura 10. num = [0 0 4 2]; den = [2 2 6 2]; step(num,den)
Figura 10 Resposta ao degrau do controlador PI
No controlador Proporcional+deriva�vo para o mesmo Kp e Td = 2 a função de transferência
de malha fechada do sistema será: Na figura 11 é apresentado o gráfico da resposta ao degrau do controlador PD. num = [0 4 2]; den = [1 1 1]; step(num,den)
Figura 11 Resposta ao degrau do controlador PD
Para finalizar aplicaremos o degrau ao controlado PID, será usado os mesmo valores para as constantes Kp, T (^) i e T (^) d. A função de transferência ficará como se segue:
Para o controlador PID o gráfico gerado pólo MATLAB será o apresentado na figura num = [0 4 4 1]; den = [1 5 5 1]; step(num,den)
gráficos na mesma janela, tornado melhor a visualização das diferenças entre as caracterís�cas associadas a cada ação de controle.
Figura 13 Controladores proporcional, PI, PD e PID
Após esses experimentos fica comprovada toda a potência do MATLAB no auxílio no estudo de controle de processos. Tanto para o iniciante que pode através dos gráficos gerados, visualizar as principais caracterís�cas do objeto estudado, como para o profissional que
obtêm de maneira muito prá�ca e rápida, respostas para sistemas extremamente complexos auxiliando-o em seu trabalho e assim o�mizando o tempo de projeto.