Controlador proporcional integral derivativo Índice Algoritmo PID | Referências | Menu de navegaçãoexpandindo-oe«O que é Controle PID?»«Introduction: PID Controller Design»«PID without a PhD»

Engenharia


controleprocessosmodelagem matemáticamicroprocessadoressoftwareControladores programáveis




Controlador proporcional integral derivativo, controlador PID ou simplesmente PID, é uma técnica de controle de processos que une as ações derivativa, integral e proporcional, fazendo assim com que o sinal de erro seja minimizado pela ação proporcional, zerado pela ação integral e obtido com uma velocidade antecipativa pela ação derivativa.


É baseado na resposta da modelagem matemática de uma malha de processo a ser controlada.


Na prática os PID são encontrados no interior de controladores eletrônicos chamados "single-loop", muitas vezes com microprocessadores, e também através de software em Controladores programáveis e outros equipamentos de controle.[1]


Os controladores contínuos podem controlar os processos de quatro formas distintas:


• Controle Proporcional (P);


• Controle Integral (PI);


• Controle Derivativo (PD);


• Controle Proporcional Integral Derivativo (PID).


Estes quatro modos de controle são também designados de ações de controle, cada uma delas reagindo de forma distinta ao erro presente nos sistemas. O controle proporcional ajusta a variável de controle de forma proporcional ao erro. O controle integral ajusta a variável de controle baseando-se no tempo em que o erro acontece. O controle derivativo ajusta a variável de controle tendo como base a taxa de variação do erro. A combinação destes tipos de controle forma o controlador conhecido na indústria como PID.




Índice





  • 1 Algoritmo PID

    • 1.1 A Ação proporcional


    • 1.2 Ação Integral


    • 1.3 Ação Derivativa


    • 1.4 Ajuste de Parâmetros



  • 2 Referências




Algoritmo PID |


Definindo u(t)displaystyle u(t) como o sinal de saída, o algoritmo PID pode ser definido por:


u(t)=Kpe(t)+Ki∫0te(τ)dτ+Kdde(t)dtdisplaystyle mathrm u (t)=K_pe(t)+K_iint _0^te(tau ),dtau +K_dfrac de(t)dt

onde



Kpdisplaystyle K_p: Ganho Proporcional


Kidisplaystyle K_i: Ganho Integral


Kddisplaystyle K_d: Ganho Derivativo


edisplaystyle e: Erro


tdisplaystyle t: Tempo


τdisplaystyle tau : Tempo de integração

Aplicando a transformada de Laplace, obtemos:


L(s)=Kp+Ki/s+Kdsdisplaystyle L(s)=K_p+K_i/s+K_ds

onde



sdisplaystyle s: frequência complexa.


A Ação proporcional |




Variável Controlada vs tempo para diferentes valores de Kp.


A ação proporcional produz um sinal de saída que é proporcional à amplitude do erro e(t), sendo Kpdisplaystyle K_p a constante de proporcionalidade:



Psaida=Kpe(t)displaystyle P_mathrm saida =K_p,e(t):

Comparado com a ação liga-desliga, esse método possui a vantagem de eliminar as oscilações do sinal de saída. Para tal, o sistema permanece sempre ligado e o sinal de saída é diferente de zero. Tendo em vista que o sinal de saída é proporcional ao erro, um erro não-nulo (conhecido por erro de off-set) é gerado. O valor do erro off-set é inversamente proporcional ao ganho Kpdisplaystyle K_p e pode ser compensado adicionando-se um termo ao valor de referência ou pelo controle integral. Um ganho proporcional muito alto gera um alto sinal de saída, o que pode desestabilizar o sistema. Porém, se o ganho proporcional é muito baixo, o sistema falha em aplicar a ação necessária para corrigir os distúrbios.



Ação Integral |




Variável Controlada vs tempo para diferentes valores de Ki.


A ação integral produz um sinal de saída que é proporcional à magnitude e à duração do erro, ou seja, ao erro acumulado. Isso fornece uma alternativa para corrigir o erro de off-set gerado pela ação proporcional e acelera a resposta do sistema, permitindo-o chegar ao valor de referência mais rapidamente. O sinal de saída do controlador PI pode ser descrito por :



Isaida=Ki∫0te(τ)dτdisplaystyle I_mathrm saida =K_iint _0^te(tau ),dtau :,

onde Kidisplaystyle K_i é o ganho integral.


A ação integral corrige o valor da variável manipulada em intervalos regulares, chamado tempo integral. Esse tempo integral é definido como o inverso do ganho integral. Se o ganho integral é baixo, o sistema pode levar muito tempo para atingir o valor de referência. No entanto, se o ganho integral for muito alto, o sistema pode tornar-se instável.



Ação Derivativa |




Variável Controlada vs tempo para diferentes valores de Kd.


A ação derivativa produz um sinal de saída que é proporcional à velocidade de variação do erro:



Dsaida=Kdde(t)dtdisplaystyle D_mathrm saida =K_dfrac de(t)dt:,

onde Kd é o ganho derivativo.


A ação derivativa fornece uma correção antecipada do erro, diminuindo o tempo de resposta e melhorando a estabilidade do sistema. [2][3] A ação derivativa atua em intervalos regulares, chamado tempo derivativo. Esse parâmetro é inversamente proporcional à velocidade de variação da variável controlada. Isso indica que a ação derivativa não deve ser utilizada em processos nos quais o sistema deve responder rapidamente a uma perturbação, nem em processos que apresentem muito ruído no sinal de medido, pois levaria o processo à instabilidade.



Ajuste de Parâmetros |


O ajuste de parâmetros do controlador PID pode ser feito manualmente ou através de métodos de optimização como o método de Ziegler-Nichols. Nesse método, os ganhos Kidisplaystyle K_i e Kddisplaystyle K_d são primeiramente ajustados para zero. Em seguida, aumentamos o ganho proporcional até que o sinal de saída começa a oscilar. Isso define um ganho crítico, Kudisplaystyle K_u, e um período crítico, Tudisplaystyle T_u. Os ganhos dos controladores P, PI, PID são então ajustados conforme a tabela abaixo:



















Método de Ziegler–Nichols
Tipo de Controlador

Kpdisplaystyle K_p

Kidisplaystyle K_i

Kddisplaystyle K_d

P

0.50Kudisplaystyle 0.50K_u
-
-

PI

0.45Kudisplaystyle 0.45K_u

1.2Kp/Tudisplaystyle 1.2K_p/T_u
-

PID

0.60Kudisplaystyle 0.60K_u

2Kp/Tudisplaystyle 2K_p/T_u

KpTu/8displaystyle K_pT_u/8

Tendo em vista que o ganho proporcional do controlador P é apenas a metade do ganho crítico, esse sistema possui uma boa margem de ajuste. Devido ao efeito desestabilizante da ação integral, o ganho proporcional reduz para 0.45 do ganho crítico. Contudo, o efeito estabilizante da ação derivativa permite aumentar o ganho proporcional para 0.6 do ganho crítico no controlador PID.




Ícone de esboço
Este artigo sobre engenharia (genérico) é um esboço. Você pode ajudar a Wikipédia expandindo-o.




Referências |



  1. «O que é Controle PID?». West CS 


  2. «Introduction: PID Controller Design». University of Michigan 


  3. Tim Wescott (outubro de 2000). «PID without a PhD» (PDF). EE Times-India 








Popular posts from this blog

Are there any AGPL-style licences that require source code modifications to be public? Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Force derivative works to be publicAre there any GPL like licenses for Apple App Store?Do you violate the GPL if you provide source code that cannot be compiled?GPL - is it distribution to use libraries in an appliance loaned to customers?Distributing App for free which uses GPL'ed codeModifications of server software under GPL, with web/CLI interfaceDoes using an AGPLv3-licensed library prevent me from dual-licensing my own source code?Can I publish only select code under GPLv3 from a private project?Is there published precedent regarding the scope of covered work that uses AGPL software?If MIT licensed code links to GPL licensed code what should be the license of the resulting binary program?If I use a public API endpoint that has its source code licensed under AGPL in my app, do I need to disclose my source?

2013 GY136 Descoberta | Órbita | Referências Menu de navegação«List Of Centaurs and Scattered-Disk Objects»«List of Known Trans-Neptunian Objects»

Button changing it's text & action. Good or terrible? The 2019 Stack Overflow Developer Survey Results Are Inchanging text on user mouseoverShould certain functions be “hard to find” for powerusers to discover?Custom liking function - do I need user login?Using different checkbox style for different checkbox behaviorBest Practices: Save and Exit in Software UIInteraction with remote validated formMore efficient UI to progress the user through a complicated process?Designing a popup notice for a gameShould bulk-editing functions be hidden until a table row is selected, or is there a better solution?Is it bad practice to disable (replace) the context menu?