Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

USO DO MATLAB NO ESTUDO DE CONTROLE DE PROCESSOS2, Provas de Matlab

controle de proceesso com matlab

Tipologia: Provas

2011

Compartilhado em 30/11/2011

nestor-pereira-neto-8
nestor-pereira-neto-8 🇧🇷

1 documento

1 / 18

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Conteúdo
1.USO DO MATLAB NO ESTUDO DE CONTROLE DE PROCESSOS 2
2.ANÁLISE DA RESPOSTA TRANSITÓRIA 3
2.1.Introdução 3
2.2.Utilização da janela de comandos para análise da resposta transitória 4
2.3.Utilização do Simulink para análise da resposta transitória 7
2.4.Análise e apresentação dos resultados 8
3.AÇÕES DE CONTROLE BÁSICAS 10
3.1.Introdução 10
3.2.Tipos de ação de controle 11
3.2.1.Ação de controle proporcional – P 11
3.2.2.Ação de controle proporcional+integral – PI 11
3.2.3.Ação de controle proporcional+derivava – PD 11
3.2.4.Ação de controle proporcional+integral+derivavo – PID 12
3.3.Utilização da janela de comandos para análise das ações de controle 13
3.4.Analise e apresentação dos resultados 16
4.CONCLUSÃO 17
5.REFERÊNCIAS 18
1.USO DO MATLAB NO ESTUDO DE CONTROLE DE PROCESSOS
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Pré-visualização parcial do texto

Baixe USO DO MATLAB NO ESTUDO DE CONTROLE DE PROCESSOS2 e outras Provas em PDF para Matlab, somente na Docsity!

Conteúdo

  • 1.USO DO MATLAB NO ESTUDO DE CONTROLE DE PROCESSOS
  • 2.ANÁLISE DA RESPOSTA TRANSITÓRIA
  • 2.1.Introdução
  • 2.2.Utilização da janela de comandos para análise da resposta transitória
  • 2.3.Utilização do Simulink para análise da resposta transitória
  • 2.4.Análise e apresentação dos resultados
  • 3.AÇÕES DE CONTROLE BÁSICAS
    • 3.1.Introdução
    • 3.2.Tipos de ação de controle
    • 3.2.1.Ação de controle proporcional – P
    • 3.2.2.Ação de controle proporcional+integral – PI
    • 3.2.3.Ação de controle proporcional+deriva�va – PD
    • 3.2.4.Ação de controle proporcional+integral+deriva�vo – PID
    • 3.3.Utilização da janela de comandos para análise das ações de controle
    • 3.4.Analise e apresentação dos resultados
    • 4.CONCLUSÃO
    • 5.REFERÊNCIAS

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.

2.ANÁLISE DA RESPOSTA TRANSITÓRIA

2.1.Introdução

“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

2.3.Utilização do Simulink para análise da resposta transitória

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.

3.AÇÕES DE CONTROLE BÁSICAS

3.1.Introdução

“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.

3.2.Tipos de ação 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.

3.2.1.Ação de controle proporcional – P

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.

3.2.2.Ação de controle proporcional+integral – PI

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.

3.2.3.Ação de controle proporcional+deriva�va – PD

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.

3.2.4.Ação de controle proporcional+integral+deriva�vo – PID

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

4.CONCLUSÃO

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.

5.REFERÊNCIAS