Conforme discutido anteriormente, na prática todos os atuadores apresentam limites. Quando o valor da variável de controle atinge o limite máximo (ou mínimo) do atuador ocorre a saturação do sinal de controle. Este fato faz com que a malha de realimentação seja de certa forma quebrada, pois o atuador permanecerá no seu limite máximo (ou mínimo) independentemente da saída do processo. Entretanto, se um controlador com ação integral é utilizado, o erro continuará a ser integrado e o termo integral tende a se tornar muito grande, ou seja, tende a "carregar-se" demasiadamente. Do inglês, diz-se que o termo integral "winds-up". Neste caso, para que o controlador volte a trabalhar na região linear (saia da saturação) é necessário que o termo integral se "descarregue". Para tanto dever-se-á esperar que o sinal de erro troque de sinal e, por um longo período tempo, aplicar na entrada do controlador, um sinal de erro de sinal oposto. A consequência disto é que a resposta transitória do sistema tenderá a ficar lenta e oscilatória, característica esta extremamente indesejável em um processo industrial.
Existem várias maneiras de se evitar o wind-up da ação
integral. A seguir apresentaremos dois métodos de anti wind-up.
A idéia básica é impedir que o integrador continue a
se carregar quando a saturação ocorre.
Back-Calculation and Tracking
A back-calculation funciona da maneira seguinte: quando a saída do atuador
satura, o termo integral é re-calculado
de forma que seu valor permaneça no valor limite do atuador.
É vantajoso fazer esta correção não instantaneamente, mas
dinamicamente com uma constante de tempo .
A figura (3.6) mostra o diagrama em blocos de um controlador
PID com anti wind-up do tipo back calculation. O sistema apresenta um
laço de realimentaço adicional. A diferença entre o valor da
entrada e da saída do atuador constituem um erro que é
realimentado à entrada do integrador com um ganho
. Note que
quando não há saturação o erro
é
igual a zero e, portanto, este laço não tem nenhum efeito quando o
controlador está operando linearmente, ou seja, quando sua saída não
está saturada. Quando ocorre a saturação
será
diferente de zero e o sinal aplicado na entrada do integrador não
mais será
, mas
Na figura (3.7) mostrado a resposta ao salto unitário de um sistema controlado por um PI sem e com a compensação de wind-up. Note que o sistema sem o esquema de anti-wind up apresenta um maior sobrepasso e um maior tempo de estabilização.
Integração Condicional
Este método de anti wind-up consiste em desligar a ação integral quando o controle está longe do regime permanente. A ação integral é assim ativada apenas quando certas condições pré-estabelecidas são satisfeitas, caso contrário o termo integral é mantido constante, ou seja, a entrada do integrador é mantida em zero.
As condições para a integração ser inibida podem ser definidas
de várias maneiras. Uma forma é desligar o integrador enquanto o
sinal de erro for grande. Outra maneira é desligar o integrador
somente durante a saturação. A desvantagem destas duas estratégias
é que o valor do termo integral poderá ficar bloqueado em um valor
muito alto enquanto o integrador permanecer desligado.
Para evitarmos este tipo de problema uma terceira estratégia pode
ser implementada. A idéia consiste em desligar o integrador
somente quando o controlador está saturado e o erro
é tal que provocaria um aumento da carga do integrador fazendo
com que o sinal de controle ficasse mais saturado. Assim, por exemplo,
se o controlador está saturado no limite máximo a ação seria
desligada somente enquanto
fosse positivo. Entretanto, quando
o sinal de erro se tornasse negativo a ação integral voltaria a ser
ligada com o intuito de descarregar o integrador.