SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
CAP 6
SINTONIA DE CONTROLADORES PID
SUMÁRIO
6.1. INTRODUÇÃO......................................................................................................................................................................... 2
6.2. SINTONIA DE CONTROLADORES PID...................................................................................................................................... 3
6.3. MÉTODOS DE PROJETO PID BASEADOS NO MODELO DO PROCESSO ................................................................................... 4
6.3.1. MÉTODO DA SÍNTESE DIRETA............................................................................................................................................ 4
6.3.1.1. CONTROLE PERFEITO......................................................................................................................................................... 5
6.3.1.2. RESPOSTA DESEJADA EM 1ª ORDEM SEM ATRASO DE TEMPO ........................................................................................ 5
6.3.1.3. RESPOSTA DESEJADA EM 1ª ORDEM COM ATRASO DE TEMPO ....................................................................................... 9
6.3.1.4. PROCESSOS COM ZEROS NO SEMIPLANO DIREITO ......................................................................................................... 14
4.1.1. MÉTODO DE CONTROLE DO MODELO INTERNO (IMC)................................................................................................... 15
4.1.2. MÉTODO DE PROJETO DE PID A PARTIR DE PARÂMETROS DESEJADOS ......................................................................... 18
4.2. MÉTODOS DE PROJETO PID NÃO BASEADOS NO MODELO DO PROCESSO......................................................................... 20
4.2.1. MÉTODOS DE ZIEGLER-NICHOLS ..................................................................................................................................... 20
4.2.2. MÉTODO DE AUTO-SINTONIA ON-OFF (RELAY AUTO-TUNING)...................................................................................... 26
4.3. MÉTODO DE PROJETO DO PID DIGITAL ............................................................................................................................... 28
4.4. CRITÉRIOS DE DESEMPENHO PARA SISTEMAS DE MALHA FECHADA.................................................................................. 29
4.4.1. INDICES DE DESEMPENHO DE CONTROLADORES ........................................................................................................... 29
4.4.1.1. ISE (INTEGRAL OF SQUARE ERROR) ................................................................................................................................. 29
4.4.1.2. IAE (INTEGRAL OF THE ABSOLUTE MAGNITUDE OF THE ERROR).................................................................................... 29
4.4.1.3. ITAE (INTEGRAL OF TIME MULTIPLIED BY ABSOLUTE ERROR)......................................................................................... 30
4.4.1.4. ITSE (INTEGRAL OF TIME MULTIPLIED BY THE SQUARED ERROR)................................................................................... 30
4.5. SUGESTÕES DE EXERCÍCIOS ................................................................................................................................................. 32
4.6. EXERCÍCIOS COMPLEMENTARES.......................................................................................................................................... 32
6.1. INTRODUÇÃO
Mais da metade dos controladores industriais em uso emprega sistemas PID (Proporcional – Derivativo – Integrador).
A equação geral do PID é:
𝑃𝐼𝐷 = 𝐺𝑐(𝑠) = 𝐾𝑃 + 𝐾𝐷𝑠 +
𝐾𝐼
𝑠
onde:
𝐾𝑝 → Constante do Controle Proporcional.
𝐾𝑑 → Constante do Controle Derivativo.
𝐾𝑖 → Constante do Controle Integral.
Essas constantes também podem ser representadas em função das constantes de tempo de derivação (𝜏𝐷) e de
integração (𝜏𝐼). Nesse caso o ganho proporcional é denominado de 𝑘𝑐.
𝐾𝑃 = 𝑘𝑐 𝐾𝐷 = 𝑘𝑐𝜏𝐷 𝐾𝐼 = 𝑘𝑐 𝜏𝐼
⁄
As ações PID afetam o desempenho de sistemas de controle da seguinte forma:
CONTROLE PROPORCIONAL
• Existe erro estacionário, ou residual, na resposta ao degrau.
• Pode ser usado para estabilizar um sistema.
CONTROLE DERIVATIVO
• Controlador de alta sensibilidade quando associado ao proporcional.
• Responde à taxa de variação do erro.
• Prevê o erro atuante e inicia uma ação corretiva antecipada, tendendo a aumentar a estabilidade do sistema.
• Não afeta diretamente o erro estacionário, mas aumenta o amortecimento permitindo maior ganho, o que
resulta em maior precisão em regime permanente.
• Devido ao controle derivativo atuar sobre a variação do erro, ele nunca é usado sozinho, mas sempre
combinado com o controle Proporcional ou o Integral.
CONTROLE INTEGRAL
• O sinal de controle (saída do controlador) em qualquer instante é a área sob a curva do sinal de erro atuante.
• Remove o erro estacionário, mas pode conduzir a uma resposta oscilatória que cresce ou decresce.
CONTROLE PROPORCIONAL-INTEGRAL (PI)
O controlador PI tem a seguinte representação matemática:
𝐺𝑐(𝑠) = 𝐾𝑝 +
𝐾𝐼
𝑠
= 𝐾𝑝
(𝑠 +
𝐾𝐼
𝐾𝑝
)
𝑠
Ele possui um zero em 𝑠 = − 𝐾𝐼 𝐾𝑝
⁄ e um polo em 𝑠 = 0, logo, o controlador PI proporciona um atraso da fase do
sistema e possui ganho infinito na frequência zero. Isso colabora para a melhora das características da resposta em
regime permanente, entretanto, a inclusão da ação de controle PI no sistema aumenta em 1 o número que define o
tipo do sistema controlado. Isso resulta em um sistema controlado menos estável ou, até mesmo, faz o sistema se
tornar instável, portanto, os valores de 𝐾𝑝 e𝐾𝐼 devem ser escolhidos cuidadosamente para garantir uma resposta
temporal apropriada.
𝐶(𝑠)
𝐺𝑐(𝑠)
𝑅(𝑠)
_ 𝑃𝐿𝐴𝑁𝑇𝐴
Projetando de maneira adequada o controlador PI, é possível fazer a resposta temporal à entrada em degrau exibir
um sobressinal relativamente pequeno ou nenhum. A velocidade de resposta, contudo, fica muito lenta. Isso ocorre
porque o controlador PI, sendo um filtro passa-baixa, atenua os componentes de alta frequência do sinal.
CONTROLE PROPORCIONAL-DERIVATIVO (PD)
O controlador PD tem a seguinte representação matemática:
𝐺𝑐(𝑠) = 𝐾𝑝 + 𝐾𝐷𝑠 = 𝐾𝑝 (1 +
𝐾𝐷
𝐾𝑝
𝑠)
O controlador PD proporciona um avanço da fase do sistema. O valor de 𝐾𝑝 é normalmente determinado a fim de
satisfazer os requisitos de regime estacionário. A frequência de canto 1 𝜏𝑑
⁄ é escolhida de modo que o avanço de fase
ocorra na vizinhança da frequência de cruzamento de ganho1
. Apesar do avanço da fase, o ganho do compensador
continua a aumentar na região de frequência 1 𝜏𝑑
⁄ < 𝜔 (então, o controlador PD é um filtro passa-alta). Esse aumento
contínuo do ganho é indesejável, uma vez que ele amplifica os ruídos de alta frequência que podem estar presentes
no sistema.
Como a função de transferência do controlador PD envolve um zero, mas nenhum polo, não é possível realizá-la
somente por meio de elementos RLC passivos. A realização do controlador PD com amplificadores operacionais,
resistores e capacitores é possível, mas, como o controlador PD é um filtro passa-alta, como mencionado
anteriormente, o processo de diferenciação envolvido pode causar sérios problemas de ruído em vários casos,
entretanto, não existem problemas se o controlador PD é realizado por meio de elementos hidráulicos ou
pneumáticos.
O controlador PD melhora as características de resposta temporal e a estabilidade do sistema e aumenta a banda
passante desse sistema, o que implica um tempo de subida rápido.
CONTROLE PROPORCIONAL-INTEGRAL-DERIVATIVO (PID)
O controlador PID tem a seguinte representação matemática:
𝐺𝑐(𝑠) = 𝐾𝑝 + 𝐾𝐷𝑠 +
𝐾𝐼
𝑠
= 𝐾𝑝 (1 + 𝜏𝑑𝑠 +
1
𝜏𝑖𝑠
)
O controlador PID é uma combinação dos controladores PI e PD. Ele promove um atraso e avanço da fase do sistema.
Note que a ação de controle PI e a ação de controle PD ocorrem em diferentes regiões de frequência. A ação de
controle PI ocorre na região de baixa frequência e a ação de controle PD ocorre na região de alta frequência.
O controle PID pode ser utilizado quando o sistema requer melhorias no desempenho transitório e no desempenho
em regime estacionário.
6.2. SINTONIA DE CONTROLADORES PID
Dependendo da escolha dos parâmetros de sintonia do controlador, e do próprio tipo de controlador, um sistema de
controle pode fornecer diferentes respostas:
1
A frequência de cruzamento de ganho é a frequência na qual o módulo da função de transferência de malha aberta |𝐺(𝑠)𝐻(𝑠)| é unitário.
Ex. Um sistema de 1ª ordem com atraso e um controlador PI resulta as seguintes respostas ao degrau baseadas nos
valores de 𝑘𝑐 e 𝜏𝐼:
Observe que:
• com 𝑘𝑐 = 5 e 𝜏𝐼 = 5[𝑠] o sistema é instável.
• com 𝑘𝑐 = 3 e 𝜏𝐼 = 11[𝑠] o sistema apresenta a melhor resposta.
• à medida que 𝑘𝑐 aumenta ou 𝜏𝐼 diminui, a resposta ao degrau se torna mais agressiva.
6.3. MÉTODOS DE PROJETO PID BASEADOS NO MODELO DO PROCESSO
Nesses métodos o modelo do processo é obrigatoriamente conhecido por modelagem ou por estimação.
6.3.1. MÉTODO DA SÍNTESE DIRETA
Considere o diagrama de blocos abaixo:
A FTMF desse sistema em Laplace é:
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
=
𝐾𝑚𝐺𝑐(𝑠)𝐺𝑣(𝑠)𝐺𝑝(𝑠)
1 + 𝐺𝑐(𝑠)𝐺𝑣(𝑠)𝐺𝑝(𝑠)𝐺𝑚(𝑠)
Resolvendo para 𝐺𝑐(𝑠), temos:
𝐺𝑐(𝑠) =
1
𝐺𝑣(𝑠)𝐺𝑝(𝑠)
(
𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄
𝐾𝑚 − (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝐺𝑚(𝑠)
)
Simplificando o projeto para realimentação unitária e 𝐾𝑚 = 1, temos:
𝐺𝑐(𝑠) =
1
𝐺𝑣(𝑠)𝐺𝑝(𝑠)
(
𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄
1 − 𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄
)
Fazendo 𝐺(𝑠) = 𝐺𝑣(𝑠)𝐺𝑝(𝑠) na equação acima,
𝐺𝑐(𝑠) =
1
𝐺(𝑠)
(
𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄
1 − 𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄
)
Conhecendo-se o modelo aproximado do sistema, 𝐺
̃(𝑠), e a saída desejada (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
é possível obter o
controlador 𝐺𝑐(𝑠) a partir da relação:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
(𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
1 − (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
)
Assim, a especificação da saída desejada a uma entrada conhecida é a chave para a especificação de projeto do
controlador por síntese direta.
6.3.1.1. CONTROLE PERFEITO
A escolha de (𝑌(𝑠) 𝑌𝑠𝑝
⁄ (𝑠))
𝑑
= 1 levaria a um ajuste instantâneo e sem erro (controle perfeito), todavia, tal
consideração torna irrealizável o controle resultando em 𝐺𝑐(𝑠) → ∞.
6.3.1.2. RESPOSTA DESEJADA EM 1ª ORDEM SEM ATRASO DE TEMPO
Quando a saída desejada do sistema possui a forma:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
1
𝜏𝑐𝑠 + 1
onde 𝜏c é a constante de tempo da resposta de malha fechada desejada. Esse modelo tem um tempo de estabilização
de ~4𝜏𝑐. Devido ao ganho de estado estacionário ser 1, não há offset para mudanças do set-point.
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
OBS: Às vezes o símbolo 𝜆 é usado no lugar de 𝜏𝑐 e o Método de Síntese Direta é denominado de Método de Sintonia
Lambda.
Substituindo a equação acima na equação de 𝐺𝑐(𝑠), tem-se:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
(𝑌(𝑠) 𝑌𝑠𝑝
⁄ (𝑠))𝑑
1 − (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠 + 1
1 −
1
𝜏𝑐𝑠 + 1
) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠 + 1
𝜏𝑐𝑠
𝜏𝑐𝑠 + 1
)
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
)
O controlador para 𝐺
̃(𝑠) de 1ª e 2ª ordem, com e sem atraso é definido nos casos abaixo.
CASO 1: PROCESSO DE 1ª ORDEM SEM ATRASO
𝐺
̃(𝑠) =
𝐾
𝜏𝑠 + 1
Substituindo na equação do controlador:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
) =
𝜏𝑠 + 1
𝐾
(
1
𝜏𝑐𝑠
) =
1
𝐾
(
𝜏𝑠 + 1
𝜏𝑐𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
𝜏
𝜏𝑐
+
1
𝜏𝑐𝑠
)
O que caracteriza um controlador PI.
Exemplo 1 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a
resposta desejada seja de 1ª ordem com constante de tempo de malha fechada, 𝜏𝑐 = 1[𝑠].
𝐺(𝑠) =
2
10𝑠 + 1
SOLUÇÃO
A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem sem atraso, ou seja:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
d
=
1
𝜏𝑐𝑠 + 1
Assim o controlador será:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
)
onde 𝐺
̃(𝑠) = 𝐺(𝑠), pois o modelo da planta não precisa ser estimado.
Assim,
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
) =
1
2
(10s + 1)
(
1
𝑠
) =
10𝑠 + 1
2𝑠
𝐺𝑐(𝑠) = 5 +
0,5
𝑠
Que é um controlador PI.
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
Saída desejada obtida:
CASO 2: PROCESSO DE 1ª ORDEM COM ATRASO
𝐺
̃(𝑠) =
𝐾𝑒−𝜃𝑠
𝜏𝑠 + 1
Substituindo na equação do controlador:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
) =
𝜏𝑠 + 1
𝐾𝑒−𝜃𝑠
(
1
𝜏𝑐𝑠
) =
1
𝐾
(
𝜏𝑠 + 1
𝜏𝑐𝑠
) 𝑒𝜃𝑠
𝐺𝑐(𝑠) =
1
𝐾
(
𝜏
𝜏𝑐
+
1
𝜏𝑐𝑠
) 𝑒𝜃𝑠
O controlador obtido é IRREALIZÁVEL uma vez que ele é não causal.
CASO 3: PROCESSO DE 2ª ORDEM SEM ATRASO
𝐺
̃(𝑠) =
𝐾
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
Substituindo na equação do controlador:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
) =
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
𝐾
(
1
𝜏𝑐𝑠
) =
1
𝐾
(
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
𝜏𝑐𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
𝜏𝑐𝑠
)
Que é um controlador PID.
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
𝜃
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
Exemplo 2 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a
resposta seja de 1ª ordem sem atraso e com constante de tempo de malha fechada 𝜏𝑐 = 5[𝑠].
𝐺(𝑠) =
2
(10s + 1)(15s + 1)
SOLUÇÃO
A resposta do sistema igual a resposta de um sistema de 1ª ordem sem atraso, ou seja:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
d
=
1
𝜏𝑐𝑠 + 1
Temos que o modelo da equação do controlador será:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
)
onde 𝐺
̃(𝑠) = 𝐺(𝑠), pois o modelo da planta não precisa ser estimado.
Assim,
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
) =
(10s + 1)(15s + 1)
2
(
1
5𝑠
) =
150𝑠2
+ 25𝑠 + 1
10𝑠
𝐺𝑐 = 2,5 + 15𝑠 +
0,1
𝑠
Que é um controlador PID.
Saída desejada obtida:
CASO 4: PROCESSO DE 2ª ORDEM COM ATRASO
𝐺
̃(𝑠) =
𝐾𝑒−𝜃𝑠
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
Substituindo na equação do controlador:
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
𝜃
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1
𝜏𝑐𝑠
) =
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
𝐾𝑒−𝜃𝑠
(
1
𝜏𝑐𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
𝜏𝑐𝑠
) 𝑒𝜃𝑠
O controlador obtido é IRREALIZÁVEL uma vez que ele é não causal.
6.3.1.3. RESPOSTA DESEJADA EM 1ª ORDEM COM ATRASO DE TEMPO
Ou seja, a reposta escolhida tem a forma:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
Isso faz com que a variável controlada somente responderá às mudanças no set-point no tempo 𝑡 = 𝜃. Se o tempo de
atraso for desconhecido, será necessário estimá-lo.
Substituindo a equação acima na equação de 𝐺𝑐, tem-se:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
(𝑌 𝑌𝑠𝑝
⁄ )𝑑
1 − (𝑌 𝑌𝑠𝑝
⁄ )𝑑
) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
1 −
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
)
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
)
A escolha da aproximação de Padé para a exponencial do denominador,
𝑒−𝜃𝑠
≈
1 −
𝜃
2 𝑠
1 +
𝜃
2 𝑠
≈ 1 − 𝜃𝑠
Pode ser usada desde que 𝜃 ≪ 𝜏.
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1 − 𝜃𝑠
𝜏𝑐𝑠 + 1 − (1 − 𝜃𝑠)
)
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1 − 𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
) 𝑜𝑢 𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
)
CASO 1: PROCESSO DE 1ª ORDEM SEM ATRASO
𝐺
̃(𝑠) =
𝐾
𝜏𝑠 + 1
Substituindo na equação do controlador:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
) =
𝜏𝑠 + 1
𝐾
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
(𝜏𝑠 + 1)𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
)
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝
⁄ (𝑠))
𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
𝜃
Ou usando Padé:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
1 − 𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
) =
𝜏𝑠 + 1
𝐾
(
1 − 𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
(𝜏𝑠 + 1)(1 − 𝜃𝑠)
(𝜏𝑐 + 𝜃)𝑠
)
O que caracteriza um controlador PID.
Exemplo 3 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a
resposta desejada tenha um atraso de 𝜃 = 1[𝑠] e constante de tempo de malha fechada seja 𝜏𝑐 = 2[𝑠].
𝐺(𝑠) =
2
10s + 1
SOLUÇÃO
A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
d
=
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
Temos que o modelo da equação do controlador será:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
onde 𝐺
̃(𝑠) = 𝐺(𝑠), pois o modelo da planta não precisa ser estimado para cálculo de 𝐺𝑐(𝑠). Assim,
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
) =
1
2
(10s + 1)
(
𝑒−𝑠
(2 + 1)𝑠
) =
(10𝑠 + 1)𝑒−𝑠
6𝑠
= (
5
3
+
1
6𝑠
) 𝑒−𝑠
𝐺𝑐(𝑠) = (
5
3
+
1
6𝑠
) 𝑒−𝑠
Que é um PI com atraso.
Podemos substituir a exponencial por Padé. Observe que o atraso é muito menor que a constante de tempo do
processo (10x menor), assim,
𝐺𝑐(𝑠) =
(10𝑠 + 1)𝑒−𝑠
6𝑠
=
(10𝑠 + 1)(1 − 𝜃𝑠)
6𝑠
=
(10𝑠 + 1)(1 − 𝑠)
6𝑠
=
−10𝑠2
+ 9𝑠 + 1
6𝑠
𝐺𝑐(𝑠) =
3
2
−
5
3
𝑠 +
1
6𝑠
Que é um controlador PID equivalente ao PI com atraso.
Saída desejada obtida:
Observe que devido à aproximação de Padé, o resultado do PID é aproximado das condições requeridas no problema.
CASO 2: PROCESSO DE 1ª ORDEM COM ATRASO
𝐺
̃(𝑠) =
𝐾𝑒−𝜃𝑠
𝜏𝑠 + 1
Então, substituindo o processo no modelo do controlador com resposta de 1ª ordem com atraso de tempo:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
) =
𝜏𝑠 + 1
𝐾𝑒−𝜃𝑠
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
𝜏𝑠 + 1
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
)
Exemplo 4 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a saída
desejada tenha o mesmo atraso e constante de tempo de malha fechada seja 𝜏𝑐 = 1[𝑠].
𝐺(𝑠) =
2𝑒−𝑠
10𝑠 + 1
SOLUÇÃO
A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
O controlador tem a forma:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠
) =
10𝑠 + 1
2𝑒−𝑠 (
𝑒−𝑠
𝑠 + 1 − 𝑒−𝑠)
𝐺𝑐(𝑠) =
1
2
(
10𝑠 + 1
𝑠 + 1 − 𝑒−𝑠
)
Usando a aproximação de Padé, (1 − 𝜃𝑠), uma vez que 𝜃 ≪ 𝜏,
𝐺𝑐(𝑠) =
1
2
(
10𝑠 + 1
𝑠 + 1 − (1 − 𝑠)
) =
1
2
(
10𝑠 + 1
2𝑠
)
𝐺𝑐(𝑠) = 2,5 +
0,25
𝑠
Que é um controlador PI.
Saída desejada obtida:
Observe que devido à aproximação de Padé, o resultado também é aproximado das condições requeridas no
problema.
Saída Desejada: (𝑌 𝑌𝑠𝑝
⁄ )𝑑
Saída do Sistema: 𝐺
̃
𝑡
𝑦(𝑡)
𝜃
CASO 3: PROCESSO DE 2ª ORDEM SEM ATRASO
𝐺
̃(𝑠) =
𝐾
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
Substituindo na equação do controlador:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
) =
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
𝐾
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
(𝜏𝑐 + 𝜃)𝑠
) 𝑒−𝜃𝑠
Que é um controlador PID com atraso.
Exemplo 5 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a saída
desejada tenha atraso 𝜃 = 2[𝑠] e constante de tempo de malha fechada seja 𝜏𝑐 = 5[𝑠].
𝐺(𝑠) =
2
(10𝑠 + 1)(15s + 1)
SOLUÇÃO
A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
O controlador tem a forma:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
) =
(10𝑠 + 1)(15s + 1)
2
(
𝑒−2𝑠
7𝑠
)
𝐺𝑐(𝑠) = (
(10𝑠 + 1)(15s + 1)
14𝑠
) 𝑒−2𝑠
Que é um controlador PID com atraso.
Saída desejada obtida:
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
𝜃
CASO 4: PROCESSO DE 2ª ORDEM COM ATRASO
𝐺
̃(𝑠) =
𝐾𝑒−𝜃𝑠
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
Substituindo na equação do controlador:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
) =
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
𝐾𝑒−𝜃𝑠
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
)
𝐺𝑐(𝑠) =
1
𝐾
(
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
(𝜏𝑐 + 𝜃)𝑠
)
Que é um controlador PID.
Exemplo 6 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a saída
desejada o mesmo atraso e a constante de tempo de malha fechada seja 𝜏𝑐 = 5[𝑠].
𝐺(𝑠) =
2𝑒−2𝑠
(10𝑠 + 1)(15𝑠 + 1)
SOLUÇÃO
A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
O controlador tem a forma:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
𝑒−𝜃𝑠
(𝜏𝑐 + 𝜃)𝑠
) =
(10𝑠 + 1)(15s + 1)
2𝑒−2𝑠 (
𝑒−2𝑠
7𝑠
) =
(10𝑠 + 1)(15s + 1)
14𝑠
=
150𝑠2
+ 25𝑠 + 1
14𝑠
𝐺𝑐(𝑠) =
25
14
+
150
14
𝑠 +
1
14𝑠
Que é um controlador PID.
Saída desejada obtida:
Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠)
⁄ )𝑑
Saída do Sistema: 𝐺
̃(𝑠)
𝑡
𝑦(𝑡)
𝜃
OBS: Se o processo é um modelo de 2ª ordem com atraso,
𝐺
̃ =
𝐾𝑒−𝜃𝑠
(𝜏1𝑠 + 1)(𝜏2𝑠 + 1)
Então, o controlador PID na forma:
𝐺𝑐 = 𝐾𝑝 (1 +
1
𝜏𝐼𝑠
+ 𝜏𝐷𝑠)
Obtido a partir de uma resposta desejada de 1ª ordem com atraso:
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
𝑒−𝜃𝑠
𝜏𝑐𝑠 + 1
Possui:
𝐾𝑝 =
1
𝐾
(
𝜏1 + 𝜏2
𝜏𝑐 + 𝜃
) 𝜏𝐼 = 𝜏1 + 𝜏2 𝜏𝐷 =
𝜏1𝜏2
𝜏1 + 𝜏2
Exemplo 7 – Use o método de síntese direta para calcular o PID para o processo abaixo. Deseja-se que a resposta seja
de 1ª ordem com constante de tempo de malha fechada 𝜏𝑐 = 1[𝑠].
𝐺(𝑠) =
2𝑒−𝑠
(10𝑠 + 1)(5𝑠 + 1)
SOLUÇÃO
𝐾𝑐 =
1
𝐾
(
𝜏1 + 𝜏2
𝜏𝑐 + 𝜃
) =
1
2
(
10 + 5
1 + 1
) =
15
4
𝜏𝐼 = 𝜏1 + 𝜏2 = 10 + 5 = 15[𝑠]
𝜏𝐷 =
𝜏1𝜏2
𝜏1 + 𝜏2
=
10 × 5
10 + 5
=
10
3
Portanto,
𝐺𝑐 = 𝐾𝑐 (1 +
1
𝜏𝐼𝑠
+ 𝜏𝐷𝑠)
𝐺𝑐 =
15
4
(1 +
10
3
𝑠 +
1
15𝑠
)
6.3.1.4. PROCESSOS COM ZEROS NO SEMIPLANO DIREITO
Se o processo apresenta um zero no semiplano direito, então a saída desejada deve anular esse zero.
Exemplo 8 – Um sistema de controle de nível padrão é regulado por uma válvula de vazão cuja função de transferência
foi empiricamente determinada como sendo:
𝐻(𝑠)
𝑉(𝑠)
=
−2 (1 −
3
4 𝑠)
𝑠 (
1
2 𝑠 + 1)
onde, 𝐻(𝑠) é o nível do líquido e 𝑉(𝑠) é a vazão de entrada no tanque.
a) Projete com controlador usando o método da síntese direta para uma resposta em 1ª ordem.
b) Escolha 𝜏𝑐 de maneira que o sistema responda em até 4 [s] com tolerância de 2%.
SOLUÇÃO
𝐺(𝑠) =
−2 (1 −
3
4
𝑠)
𝑠 (
1
2 𝑠 + 1)
O processo possui um zero em 𝑠 =
4
3
. Como o modelo de síntese direta busca inverter polos e zeros no modelo do
controlador, este será instável. Assim, é preciso fazer a escolha de uma resposta que elimine este polo do semiplano
direito do plano S.
a) Fazendo,
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
1 −
3
4 𝑠
𝜏𝑐𝑠 + 1
Substituindo no modelo do controlador:
𝐺𝑐(𝑠) =
1
𝐺
̃(𝑠)
(
(𝑌 𝑌𝑠𝑝
⁄ )𝑑
1 − (𝑌 𝑌𝑠𝑝
⁄ )𝑑
) =
1
−2 (1 −
3
4 𝑠)
𝑠 (
1
2 𝑠 + 1)
(
1 −
3
4
𝑠
𝜏𝑐𝑠 + 1
1 −
1 −
3
4 𝑠
𝜏𝑐𝑠 + 1)
=
𝑠 (
1
2
𝑠 + 1)
−2 (1 −
3
4 𝑠)
(
1 −
3
4
𝑠
𝜏𝑐𝑠 + 1
𝜏𝑐𝑠 + 1 − (1 −
3
4 𝑠)
𝜏𝑐𝑠 + 1 )
𝐺𝑐(𝑠) =
𝑠 (
1
2 𝑠 + 1)
−2 (1 −
3
4 𝑠)
(
1 −
3
4 𝑠
𝜏𝑐𝑠 + 1 − 1 +
3
4 𝑠
) = −
1
2𝜏𝑐 +
3
2
(1 +
1
2
𝑠)
b) Para que o sistema responda em até 4[s], 𝜏𝑐 = 1[𝑠], uma vez que o sistema leva 4𝜏𝑐 para responder. Logo,
𝐺𝑐(𝑠) = −
2
7
(1 +
1
2
𝑠)
4.1.1. MÉTODO DE CONTROLE DO MODELO INTERNO (IMC)
O método IMC (Internal Model Control) produz controladores muito parecidos com os obtidos pelo Método da Síntese
Direta, entretanto, o método IMC permite certo compromisso entre o desempenho e a robustez no projeto do
controlador.
O método se baseia na seguinte estrutura:
O modelo do processo, 𝐺
̃(𝑠), e a saída do controlador, 𝑃(𝑠), são usados para calcular a resposta do modelo, 𝑌
̃(𝑠). A
resposta do modelo é subtraída da resposta atual da planta, 𝑌(𝑠) − 𝑌
̃(𝑠), e essa diferença é usada como sinal de
entrada do controlador 𝐺𝑐
∗
(𝑠).
O controle por realimentação clássico é mostrado no diagrama abaixo:
Este diagrama é equivalente ao de cima se:
𝐺𝑐(𝑠) =
𝐺𝑐
∗
(𝑠)
1 − 𝐺𝑐
∗
(𝑠)𝐺
̃(𝑠)
Esse resultado mostra que qualquer controlador IMC, 𝐺𝑐
∗
(𝑠), é equivalente ao controlador por realimentação padrão,
𝐺𝑐(𝑠), e vice-versa.
Assim, o projeto do controlador IMC segue os seguintes passos:
1. Separe o modelo estimado do processo da seguinte forma:
𝐺
̃(𝑠) = 𝐺
̃+(𝑠)𝐺
̃−(𝑠)
onde, 𝐺
̃+(𝑠) contém ganho estacionário unitário, os atrasos de tempo e polos e zeros no semiplano direito de
𝐺
̃(𝑠).
2. O controlador IMC é especificado como:
𝐺𝑐
∗
(𝑠) =
1
𝐺
̃−(𝑠)
𝑓(𝑠)
onde, 𝑓 é um filtro passa-baixa com ganho estacionário unitário e tem a forma típica:
𝑓(𝑠) =
1
(𝜏𝑐𝑠 + 1)𝑟
onde, 𝜏𝑐 é a constate de tempo da resposta de malha fechada desejada e 𝑟 é uma constante positiva,
normalmente igual a 1.
Observe que o controlador IMC é calculado apenas com a parte invertível do modelo do processo, 𝐺
̃−(𝑠), e não com
todo o processo, 𝐺
̃(𝑠), garantindo que sempre 𝐺𝑐
∗
(𝑠) será realizável e estável.
OBS: Se a planta em malha aberta for instável, o método IMC descrito acima deve sofrer ajustes de sintonia.
Exemplo 9 – Use o método IMC para calcular o PID para o processo usando a estimação dada abaixo. Deseja-se que a
constante de tempo de malha fechada seja 𝜏𝑐 = 1[𝑠]. Considere usar um filtro de 1ª ordem e a aproximação de Padé.
𝐺
̃(𝑠) =
𝐾𝑒−𝜃𝑠
𝜏𝑠 + 1
SOLUÇÃO
𝑒−𝜃𝑠
≈
1 −
𝜃
2
𝑠
1 +
𝜃
2 𝑠
𝐺
̃(𝑠) =
𝐾𝑒−𝜃𝑠
𝜏𝑠 + 1
=
𝐾 (1 −
𝜃
2 𝑠)
(1 +
𝜃
2 𝑠) (𝜏𝑠 + 1)
Fatorando o modelo em 𝐺
̃(𝑠) = 𝐺
̃+(𝑠)𝐺
̃−(𝑠)
𝐺
̃+(𝑠) = 1 −
𝜃
2
𝑠
𝐺
̃−(𝑠) =
𝐾
(1 +
𝜃
2 𝑠) (𝜏𝑠 + 1)
O erro de estado estacionário de 𝐺
̃+(𝑠) é unitário, como exigido pelo método:
𝐾𝑝 = lim
𝑠→0
𝐺
̃+(𝑠) = 1
O cálculo de 𝐺𝑐
∗
(𝑠):
𝐺𝑐
∗
(𝑠) =
1
𝐺
̃−(𝑠)
𝑓(𝑠) =
(1 +
𝜃
2 𝑠) (𝜏𝑠 + 1)
𝐾
(
1
(𝜏𝑐𝑠 + 1)𝑟
)
𝐺𝑐
∗
(𝑠) =
(1 +
𝜃
2 𝑠) (𝜏𝑠 + 1)
𝐾(𝜏𝑐𝑠 + 1)
Substituindo 𝐺𝑐
∗
na equação abaixo:
𝐺𝑐(𝑠) =
𝐺𝑐
∗
(𝑠)
1 − 𝐺𝑐
∗
(𝑠)𝐺
̃(𝑠)
Resulta em:
𝐺𝑐(𝑠) =
(1 +
𝜃
2 𝑠) (𝜏𝑠 + 1)
𝐾 (𝜏𝑐 +
𝜃
2) 𝑠
Arrumando, tem-se:
𝐺𝑐(𝑠) =
1 +
𝜃
2 (1 + 2
𝜏
𝜃) 𝑠 +
𝜃
2 𝜏𝑠2
𝐾
𝜃
2 (2
𝜏𝑐
𝜃 + 1) 𝑠
=
𝜃
2 [
2
𝜃 + (1 + 2
𝜏
𝜃) 𝑠 + 𝜏𝑠2
]
𝐾
𝜃
2 (2
𝜏𝑐
𝜃 + 1) 𝑠
=
2
𝜃 + (2
𝜏
𝜃 + 1) 𝑠 + 𝜏𝑠2
𝐾 (2
𝜏𝑐
𝜃 + 1) 𝑠
𝐺𝑐(𝑠) =
1
𝐾
(
2
𝜏
𝜃 + 1
2
𝜏𝑐
𝜃
+ 1
) (1 +
𝜏
2
𝜏
𝜃
+ 1
𝑠 +
2
𝜃
(2
𝜏
𝜃
+ 1) 𝑠
)
Todavia, o PID padrão tem a forma:
𝐺𝑐(𝑠) = 𝐾𝑐 (1 +
1
𝜏𝐼𝑠
+ 𝜏𝐷𝑠)
Assim, igualando os dois lados da equação de 𝐺𝑐:
1
𝐾
(
2
𝜏
𝜃
+ 1
2
𝜏𝑐
𝜃 + 1
) (1 +
𝜏
2
𝜏
𝜃 + 1
𝑠 +
2
𝜃
(2
𝜏
𝜃 + 1) 𝑠
) = 𝐾𝑐 (1 +
1
𝜏𝐼𝑠
+ 𝜏𝐷𝑠)
Logo,
𝐾𝑐 =
1
𝐾
(
2
𝜏
𝜃 + 1
2
𝜏𝑐
𝜃
+ 1
)
𝜏𝐼 =
(2
𝜏
𝜃
+ 1)
2
𝜃
=
2
𝜃
(𝜏 +
𝜃
2
)
2
𝜃
→ 𝜏𝐼 = 𝜏 +
𝜃
2
𝜏𝐷 =
𝜏
2
𝜏
𝜃 + 1
4.1.2. MÉTODO DE PROJETO DE PID A PARTIR DE PARÂMETROS DESEJADOS
Uma vez conhecido o modelo do processo, o projeto do controlador PID é feito de maneira a atender aos requisitos
de operação da planta de forma análoga aos projetos de compensadores.
Exemplo 10 – Considere o sistema de controle mostrado abaixo. Projete um controlador PD de forma que as seguintes
especificações sejam atendidas.
a. para a resposta ao degrau: 𝑡𝑠 ≤ 0,005[𝑠]; 𝑀𝑃 < 5%;
b. para a resposta à rampa: erro estacionário ≤ 0,00061.
SOLUÇÃO
A equação do controlador é:
𝐺𝑐(𝑠) = 𝐾𝑃 + 𝐾𝐷𝑠
Assim, no ramo direto, temos:
𝐺(𝑠) =
213041(𝐾𝑃 + 𝐾𝐷𝑠)
𝑠(𝑠 + 653)
Que é do Tipo 1.
A FTMF do sistema todo, então é:
𝑇(𝑠) =
213041(𝐾𝑃 + 𝐾𝐷𝑠)
𝑠2 + (653 + 213041𝐾𝐷)𝑠 + 213041𝐾𝑃
I. O erro estacionário à uma entrada em rampa é dado pela equação:
𝑒𝑠𝑠𝑟 =
1
𝐾𝑣
𝐾𝑣 = lim
𝑠→0
𝑠𝐺(𝑠)
Portanto,
𝑒𝑠𝑠𝑟 =
1
lim
𝑠→0
𝑠 (
213041(𝐾𝑃 + 𝐾𝐷𝑠)
𝑠(𝑠 + 653)
)
𝑒𝑠𝑠𝑟 =
1
213041𝐾𝑃
653
≤ 0,00061
Arrumando, resulta em 𝐾𝑃 ≥ 5 .
II. Além das análises feitas até agora, ainda é necessário avaliar a estabilidade do sistema com o controlador. Assim,
usando o Critério de Routh-Hurwitz na equação característica do sistema:
𝑠2
+ (653 + 213041𝐾𝐷)𝑠 + 213041𝐾𝑃 = 0
𝑠2
1 213041𝐾𝑃
𝑠1
653 + 213041𝐾𝐷 0
𝑠0
213041𝐾𝑃
ou seja,
653 + 213041𝐾𝐷 > 0 ⟹ 𝐾𝐷 > −0,0031
213041𝐾𝑃 > 0 ⟹ 𝐾𝑃 > 0
𝐺𝑐(𝑠)
𝑅(𝑠)
_
213041
𝑠(𝑠 + 653)
𝐶(𝑠)
III. Da equação característica do sistema:
𝑠2
+ (653 + 213041𝐾𝐷)𝑠 + 213041𝐾𝑃 = 0
Comparando com a equação geral de um sistema de 2ª ordem,
𝑠2
+ 2𝜁𝜔𝑛𝑠 + 𝜔𝑛
2
= 0
Temos, 𝜔𝑛 = √213041𝐾𝑃[𝑟𝑎𝑑 𝑠
⁄ ] e 2𝜁𝜔𝑛 = 653 + 213041𝐾𝐷.
𝐾𝐷 =
2𝜁√213041𝐾𝑃 − 653
213041
Como 𝑀𝑃 ≤ 5%,
𝑀𝑃 = 𝑒
−𝜋(
𝜁
√1−𝜁2
)
≤ 0,05
Que resulta em 𝜁 ≥ 0,673.
𝐾𝐷 ≥
1,346√213041𝐾𝑃 − 653
213041
Escolhendo, 𝐾𝑃 = 5, temos: 𝐾𝐷 ≥ 0,0035
IV. O problema pede que 𝑡𝑠 ≤ 0,005. A região que delimita os polos no semiplano esquerdo do plano de Laplace em
um sistema de 2ª ordem é: 𝑅𝑒(𝑝ó𝑙𝑜𝑠) ≤ 𝜁𝜔𝑛; 𝜁 ≥ 0,4; e 𝑡𝑠 ≤ 4 𝜁𝜔𝑛
⁄ . Assim, fazendo:
𝑡𝑠 =
8
2𝜁𝜔𝑛
=
8
653 + 213041𝐾𝐷
≤ 0,005
Resolvendo, resulta em 𝐾𝐷 ≥ 0,0044 .
Assim, observados todos os intervalos de validade para 𝐾𝑃 e 𝐾𝐷, temos que ter 𝐾𝑃 ≥ 5 e 𝐾𝐷 ≥ 0,0044 para
que sejam atendidas as especificações do problema.
Escolhendo 𝐾𝑃 = 5 e 𝐾𝐷 = 0,005 e fazendo a resposta ao degrau do sistema, temos:
Que atende às especificações iniciais do problema.
0 1 2 3 4 5 6 7
x 10
-3
0
0.2
0.4
0.6
0.8
1
1.2
1.4
System: T
Time (sec): 0.005
Amplitude: 1.01
System: T
Time (sec): 0.00296
Amplitude: 1.04
Resposta ao Degrau
Tempo (sec)
Amplitude
4.2. MÉTODOS DE PROJETO PID NÃO BASEADOS NO MODELO DO PROCESSO
Nesses métodos o modelo do processo não é necessariamente conhecido. Após um controlador ser instalado um
ponto inicial de partida deve ser configurado. As técnicas de configuração nesta fase são denominadas de sintonia on-
line (on-line tuning) ou sintonia em campo (field tuning) ou apenas de sintonia do controlador (controller tuning).
Observações:
• A sintonia do controlador inevitavelmente envolve um compromisso entre desempenho e robustez.
• Os parâmetros do controlador não precisam ser precisamente determinados. Em geral uma pequena mudança
nos parâmetros do controlador (±10%) tem efeito muito pequeno na resposta em malha fechada.
• Para muitas plantas não é possível sintonizar manualmente cada controlador.
• Existem técnicas para monitorar e diagnosticar o desempenho de sistemas de controle.
4.2.1. MÉTODOS DE ZIEGLER-NICHOLS
Desenvolvidos por Ziegle-Nichols em 1942 os métodos Ciclo Contínuo (Continuous Cycling Method) e do Teste ao
Degrau (Step Test Method) sugerem parâmetros que são o ponto de partida para o ajuste fino do PID e não os valores
definitivos.
O Método Ciclo Contínuo consiste em aplicar na planta um controle proporcional e determinar o ganho e o período
de uma possível oscilação sustentada. A partir desses parâmetros são definidas as constantes do controlador PID.
O Método do Teste ao Degrau é feito submetendo um degrau ao sistema enquanto ele se encontra no estado inicial
ou quando se encontra no estado em regime permanente. Se a resposta do sistema de controle tem a forma se “S”,
como no gráfico abaixo, o controlador PID pode ser aproximado por um modelo de 1ª ordem.
Assim, as desvantagens do método são:
• Pode consumir um tempo excessivo se algumas tentativas forem necessárias e a dinâmica do processo for
lenta.
• Em alguns processos o uso do método é condenável, por levar o processo ao limite da instabilidade fazendo
com que qualquer distúrbio na planta a torne operacionalmente instável.
• Os parâmetros proporcionam uma operação estável do sistema, mas com um máximo sobre sinal excessivo,
o que é INACEITÁVEL.
PROCEDIMENTO DO MÉTODO
A equação geral do PID é:
𝑃𝐼𝐷 = 𝐾𝑃 + 𝐾𝐷𝑠 +
𝐾𝐼
𝑠
onde:
𝐾𝑃 = 𝐾𝑐 𝐾𝐷 = 𝐾𝑃𝜏𝐷 𝐾𝐼 = 𝐾𝑃 𝜏𝐼
⁄
Resposta ao degrau da Planta
tem a forma de “S”?
Trace uma reta tangente ao ponto de
inflexão para obter 𝜃, 𝜏𝑐 e 𝐾 (fig 1).
O controlador PID pode ser aproximado por um
sistema de 1ª ordem da forma: 𝐺𝐶(𝑠) =
𝐾𝑒−𝜃𝑠
𝜏𝑐𝑠+1
,
conforme a tabela abaixo.
Tipo 𝐾𝑃 𝐾𝐷 𝐾𝐼
P
𝜏𝑐
𝜃
ൗ 0 0
PI 0,9
𝜏𝑐
𝜃
0 0,27
𝜏𝑐
𝜃2
PID 1,2
𝜏𝑐
𝜃
0,6𝜏𝑐 0,6
𝜏𝑐
𝜃2
Defina 𝐾𝐷 = 𝐾𝐼 = 0 e aplique na planta
apenas um controle proporcional.
Aumente 𝐾𝑃 de zero até um valor crítico, 𝐾𝑐𝑟, no
qual a saída exibe uma oscilação sustentada pela
1ª vez, ou obtenha 𝐾𝑐𝑟 pelo método de Routh-
Hurwitz, caso exista o modelo da planta.
Há oscilação sustentada para
algum valor de 𝐾𝑃?
Para 𝐾𝑃 = 𝐾𝑐𝑟 meça experimentalmente o período de oscilação
𝑃𝑐𝑟. Os parâmetros são obtidos conforme tabela abaixo
Esse método não se aplica.
Tipo 𝐾𝑃 𝐾𝐷 𝐾𝐼
P 0,5𝐾𝑐𝑟 0 0
PI 0,45𝐾𝑐𝑟 0 0,54
𝐾𝑐𝑟
𝑃𝑐𝑟
PID 0,6𝐾𝑐𝑟 0,075𝐾𝑐𝑟𝑃𝑐𝑟 1,2
𝐾𝑐𝑟
𝑃𝑐𝑟
SIM NÃO
NÃO
SIM
Tipo 𝐾𝑃 𝐾𝐷 𝐾𝐼
PI 0,31𝐾𝑐𝑟 0 0,14
𝐾𝑐𝑟
𝑃𝑐𝑟
PID 0,45𝐾𝑐𝑟 0,071𝐾𝑐𝑟𝑃𝑐𝑟 0,2
𝐾𝑐𝑟
𝑃𝑐𝑟
Ziegler-Nichols
(Mais Conservador)
Tyreus-Luyben
(Menos Conservador)
Exemplo 11 – Projete um controlador PID para o sistema abaixo. Obtenha a curva de resposta ao degrau unitário e
verifique se o sistema exibe MP próximo e inferior a 30%. Caso contrário efetue uma sintonia fina para reduzir o MP a
um patamar desejado.
𝐺(𝑠) =
1
𝑠(𝑠 + 1)(𝑠 + 5)
SOLUÇÃO
Como o sistema possui um integrador na origem, a resposta ao degrau não terá a forma de “S”, logo, fazendo 𝐾𝐷 =
𝐾𝐼 = 0, a função de transferência do sistema será:
𝐶(𝑠)
𝑅(𝑠)
=
𝐾𝑃
𝑠(𝑠 + 1)(𝑠 + 5) + 𝐾𝑃
Como o modelo matemático da planta é conhecido, usamos o critério de Routh-Hurwitz para obter 𝐾𝑐𝑟:
𝑞(𝑠) = 𝑠3
+ 6𝑠2
+ 5𝑠 + 𝐾𝑃
Para haver oscilação, temos que 𝐾𝑃 = 𝐾𝑐𝑟 = 30 .
Para obter a frequência de oscilação sustentada, temos:
𝑞(𝑠) = 𝑠3
+ 6𝑠2
+ 5𝑠 + 30 = 0
(𝑗𝜔)3
+ 6(𝑗𝜔)2
+ 5(𝑗𝜔) + 30 = 0
6(5 − 𝜔2
) + 𝑗𝜔(5 − 𝜔2
) = 0
𝜔 = √5 [
𝑟𝑎𝑑
𝑠
]
ou, usando o polinômio auxiliar com 𝐾𝑃 = 30:
𝑃(𝑠) = 6𝑠2
+ 30 = 0
6(𝑗𝜔)2
+ 30 = 0
𝜔 = √5 [
𝑟𝑎𝑑
𝑠
]
∴ 𝑃𝑐𝑟 =
2𝜋
𝜔
⇒ 𝑃𝑐𝑟 = 2,8[𝑠𝑒𝑔]
De acordo com a tabela, 𝐾𝑃 = 18; 𝐾𝐷 = 6,3; 𝐾𝐼 = 12,86 .
Substituindo em 𝐺𝐶(𝑠)
𝐺𝐶(𝑠) = 18 + 6,3𝑠 +
12,86
𝑠
=
6,3𝑠2
+ 18𝑠 + 12,86
𝑠
Arrumando:
𝐺𝐶(𝑠) =
6,3(𝑠 + 1,42)2
𝑠
𝐾𝑃 + 𝐾𝐷𝑠 +
𝐾𝐼
𝑠
ൗ
𝑅(𝑠)
_
1
𝑠(𝑠 + 1)(𝑠 + 5)
𝐶(𝑠)
Obtendo a FT do sistema:
𝐶(𝑠)
𝑅(𝑠)
=
6,3𝑠2
+ 18𝑠 + 12,86
𝑠4 + 6𝑠3 + 11,3𝑠2 + 18𝑠 + 12,86
A resposta ao degrau da FT é:
O MP = 62%
Deslocando os polos complexos do PID para esquerda, ou seja, mantendo 𝐾𝑃, aumentando um pouco 𝐾𝐷 e diminuindo
𝐾𝐼, assim: 𝐾𝑃 = 18; 𝐾𝐷 = 14; 𝐾𝐼 = 6
Substituindo em 𝐺𝐶(𝑠)
𝐺𝐶(𝑠) = 18 + 14𝑠 +
6
𝑠
=
14𝑠2
+ 18𝑠 + 6
𝑠
Arrumando:
𝐺𝐶(𝑠) =
14(𝑠 + 0,64)2
𝑠
E a FT:
𝐶(𝑠)
𝑅(𝑠)
=
14𝑠2
+ 18𝑠 + 6
𝑠4 + 6𝑠3 + 19𝑠2 + 18𝑠 + 6
A resposta ao degrau:
O MP  18%
Aumentando o termo constante em 𝐺𝐶(𝑠), sem alterar a localização dos polos complexos, temos:
𝐺𝐶(𝑠) =
30(𝑠 + 0,64)2
𝑠
0 5 10 15
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
Step Response
Time (sec)
Amplitude
Step Response
Time (sec)
Amplitude
0 1 2 3 4 5 6 7
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Arrumando:
𝐺𝐶(𝑠) =
30𝑠2
+ 38,4𝑠 + 12,3
𝑠
Temos aproximadamente que: 𝐾𝑃 = 38; 𝐾𝐷 = 30; 𝐾𝐼 = 12
Assim, a FT fica:
𝐶(𝑠)
𝑅(𝑠)
=
30𝑠2
+ 38𝑠 + 12
𝑠4 + 6𝑠3 + 35𝑠2 + 38𝑠 + 12
A resposta ao degrau:
MP = 27%.
Que atende às especificações do problema, logo 𝐾𝑃 = 38; 𝐾𝐷 = 30; 𝐾𝐼 = 12 são os parâmetros finais do PID.
Exemplo 12 – Um sistema de controle possui a resposta ao degrau unitário dada pelo gráfico abaixo. Obtenha 𝐾 e os
parâmetros do controlador PI para esse sistema.
SOLUÇÃO
0 1 2 3 4 5 6
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Step Response
Time (sec)
Amplitude
Step Response
Time (sec)
Amplitude
0 1 2 3 4 5
0
0.05
0.1
0.15
0.2
0.25
Step Response
Time (sec)
Amplitude
0 1 2 3 4 5
0
0.05
0.1
0.15
0.2
0.25
System: sys
Time (sec): 0.212
Amplitude: 0.0091
System: sys
Time (sec): 1.84
Amplitude: 0.162
𝐾 = 0,2
𝜃 = 0,2
𝜏𝑐 = 1,8 – 0,2 = 1,6
Pela Tabela,
𝐾𝑝 = 0,9 𝜏𝑐 𝜃
⁄ = 7,2
𝐾𝑑 = 0
𝐾𝑖 = 0,27𝜏𝑐 𝜃2
⁄ = 10,8
Exemplo 13 – Um sistema de controle foi submetido à variação do ganho do sinal de entrada que gerou a seguinte
tabela de leituras do sinal de saída em um osciloscópio. Obtenha um controlador PID para esse sistema.
Ganho
Proporcional
Resposta ao Degrau
(tempo em segundos)
32
160
543
600
900
SOLUÇÃO
𝐾𝑐𝑟 = 600
Pelo gráfico, temos 9 períodos em 8 segundos, logo um período da onda dura 0,889 segundos, assim, 𝑃𝑐𝑟 = 0,889 [𝑠]
Pela Tabela,
𝐾𝑝 = 0,6𝐾𝑐𝑟 = 360
𝐾𝑑 = 0,075𝐾𝑐𝑟𝑃𝑐𝑟 = 40
𝐾𝑖 = 1,2
𝐾𝑐𝑟
𝑃𝑐𝑟
= 810
𝐾𝑃 𝐾𝐷 𝐾𝐼
360 40 810
𝐾𝑃 𝐾𝐷 𝐾𝐼
7,2 0 10,8
4.2.2. MÉTODO DE AUTO-SINTONIA ON-OFF (Relay Auto-Tuning)
Desenvolvido por Åstrom e Hägglund em 1984 é uma melhoria no método Ciclo Contínuo de Ziegler-Nichols. O
procedimento consiste em:
1. Substituir o controlador feedback por um controlador on-off (ou relay) com zona morta.
2. Fechar a malha. A variável controlada exibe uma oscilação sustentada característica do controlador on-off.
3. Os parâmetros do controlador são:
𝑃𝑐𝑟 = 𝑃𝑢
𝐾𝑐𝑟 =
4𝑑
𝜋𝑎
As vantagens do Método de Sintonia On-Off em relação ao Método Ciclo Contínuo são:
• Apenas um teste experimental simples é necessário.
• A amplitude da saída do processo, 𝑎, pode ser restringida ajustando a amplitude da saída do controlador, 𝑑.
• O sistema não é forçado ao limite da estabilidade.
• O teste experimental é facilmente automatizado usando produtos comerciais.
Como desvantagem, para processos lentos, pode não ser possível sujeitá-lo a 2 ou 4 ciclos de operação necessários
para terminar o teste.
Exemplo 14 – Use o Matlab e projete um controlador PID para o sistema abaixo usando o método de auto sintonia on-
off. Obtenha a curva de resposta ao degrau unitário e verifique se o sistema exibe MP próximo e inferior a 30%. Caso
contrário efetue uma sintonia fina para reduzir o MP a um patamar desejado.
𝐺(𝑠) =
10
𝑠(𝑠 + 1)(𝑠 + 5)
SOLUÇÃO
As configurações do Relay são para atuar com saída ±1.
Do gráfico tem-se:
𝑎 = 1,594 − 0,9883
𝑎 = 0,6
𝑃𝑐𝑟 = 30,34 − 15,64
𝑃𝑐𝑟 ≅ 14,7[𝑠]
2𝑑 = 2
𝑑 = 1
Então,
𝐾𝑐𝑟 =
4𝑑
𝜋𝑎
=
4
𝜋 × 0,6
𝐾𝑐𝑟 = 2,12
Da tabela de Ziegler-Nichols, tem-se: 𝐾𝑃 = 1,27; 𝐾𝐷 = 2,34; e 𝐾𝐼 = 0,17
A resposta ao degrau do sistema com o controlador PID é dada abaixo.
O overshoot é inferior a 30%, não sendo necessário efetuar o ajuste fino.
0 10 20 30 40 50 60
-1
-0.5
0
0.5
1
1.5
2
X: 30.34
Y: 1.007
Tempo [s]
Saídas
Saídas do Controlador e do Processo
X: 15.64
Y: 0.9883
X: 11.78
Y: 1.594
Saída do Controlador
Saida do Processo
0 10 20 30 40 50 60
0
0.2
0.4
0.6
0.8
1
1.2
1.4
Resposta ao Degrau
Tempo (seconds)
Amplitude
4.3. MÉTODO DE PROJETO DO PID DIGITAL
A maneira mais comum de projeto de PID digital é feita a partir do PID analógico. Dada a equação do PID Analógico no
domínio de Laplace,
𝐺𝑐(𝑠) = 𝐾𝑃 + 𝐾𝑑𝑠 +
𝐾𝑖
𝑠
A Transformada inversa de Laplace, com condições iniciais nulas, resulta em:
𝑔𝑐(𝑡) = 𝐾𝑃𝑥(𝑡) + 𝐾𝑑
𝑑𝑥(𝑡)
𝑑𝑡
+ 𝐾𝑖 ∫ 𝑥(𝑡)𝑑𝑡
no domínio do tempo.
Pode-se determinar a implementação digital através do uso de uma aproximação amostrada para a derivada e a
integral na forma:
𝑔𝑐1(𝑘𝑇𝑠) =
𝑑𝑥(𝑡)
𝑑𝑡
|
𝑡=𝑘𝑇𝑠
=
1
𝑇𝑠
{𝑥(𝑘𝑇𝑠) − 𝑥(𝑘𝑇𝑠 − 𝑇𝑠)}
𝑔𝑐2(𝑘𝑇𝑠) = ∫ 𝑥(𝑡)𝑑𝑡|
𝑡=𝑘𝑇𝑠
= 𝑔𝑐2(𝑘𝑇𝑠 − 𝑇𝑠) + 𝑇𝑠𝑥(𝑘𝑇𝑠)
Discretizando a equação do PID no tempo contínuo e substituindo as aproximações acima, tem-se:
𝑔𝑐[𝑘] = 𝐾𝑃𝑥[𝑘] + 𝐾𝑑𝑔𝑐1[𝑘] + 𝐾𝑖𝑔𝑐2[𝑘]
𝑔𝑐[𝑘] = 𝐾𝑃𝑥[𝑘] +
𝐾𝑑
𝑇𝑠
{𝑥[𝑘] − 𝑥[𝑘 − 1]} + 𝐾𝑖(𝑔𝑐[𝑘 − 1] + 𝑇𝑠𝑥[𝑘])
Arrumando a equação acima:
𝑔𝑐[𝑘] = (𝐾𝑃 +
𝐾𝑑
𝑇𝑠
+ 𝐾𝑖𝑇𝑠) 𝑥[𝑘] −
𝐾𝑑
𝑇𝑠
𝑥[𝑘 − 1] + 𝐾𝑖𝑔𝑐[𝑘 − 1]
Que é a equação do PID digital usando 𝐾𝑃, 𝐾𝑑 e 𝐾𝑖 do PID analógico.
Se 𝑇𝑠 = 1, tem-se:
𝑔𝑐[𝑘] = (𝐾𝑃 + 𝐾𝑑 + 𝐾𝑖)𝑥[𝑘] − 𝐾𝑑𝑥[𝑘 − 1] + 𝐾𝑖𝑔𝑐[𝑘 − 1]
Exemplo 15 – Um PID analógico foi projetado resultando na equação abaixo. Obtenha o PID digital equivalente no
tempo discreto considerando uma taxa de amostragem de 10 amostras/s.
𝐺𝑐(𝑠) = 1 + 2𝑠 +
10
𝑠
SOLUÇÃO
Da equação do controlador PID, temos:
𝐾𝑃 = 1 𝐾𝑑 = 2 𝐾𝑖 = 10
Do enunciado, 𝐹𝑠 = 10[𝑎𝑚𝑜𝑠𝑡𝑟𝑎𝑠 𝑠
⁄ ]
Assim, 𝑇𝑠 = 1 𝐹𝑠
⁄ → 𝑇𝑠 = 0,1[𝑠]
Assim, substituindo os termos na equação do controlador discreto:
𝑔𝑐[𝑘] = (𝐾𝑃 +
𝐾𝑑
𝑇𝑠
+ 𝐾𝑖𝑇𝑠) 𝑥[𝑘] −
𝐾𝑑
𝑇𝑠
𝑥[𝑘 − 1] + 𝐾𝑖𝑔𝑐[𝑘 − 1]
𝑔𝑐[𝑘] = (1 +
2
0,1
+ 10 × 0,1) 𝑥[𝑘] −
2
0,1
𝑥[𝑘 − 1] + 10𝑔𝑐[𝑘 − 1]
𝑔𝑐[𝑘] = 22𝑥[𝑘] − 20𝑥[𝑘 − 1] + 10𝑔𝑐[𝑘 − 1]
4.4. CRITÉRIOS DE DESEMPENHO PARA SISTEMAS DE MALHA FECHADA
A função de sistemas com realimentação é garantir que a malha fechada proporcione características desejadas tanto
na dinâmica como no regime estacionário da resposta do sistema. Idealmente é desejado que a resposta do sistema
de malha fechada satisfaça os seguintes critérios de desempenho:
• O sistema de malha fechada deve ser estável.
• Os efeitos do distúrbio devem ser minimizados (rejeição ao distúrbio).
• Respostas rápidas e suaves para as mudanças de set-point (set-point tracking).
• Eliminação do erro de estado estacionário (offset).
• Evitar excessivas ações de controle.
• O sistema de controle deve ser robusto2
.
Porém, não é possível obter todas essas qualidades simultaneamente em um sistema. Por exemplo, tipicamente o
controle conservador (pequenos valores de 𝑘𝑐 e grandes valores de 𝜏𝐼) leva a uma boa robustez, mas tende a causar
um desempenho3
pobre no sistema.
4.4.1. INDICES DE DESEMPENHO DE CONTROLADORES
Índices de desempenho são medidas quantitativas de desempenho de sistemas de controle necessários para
comparação e otimização paramétrica dos sistemas modernos. O objetivo é melhorar o projeto de sistemas de
controle.
Por exemplo, um sistema de controle ótimo, é aquele cujos parâmetros do sistema são ajustados de modo que o
índice de desempenho alcance um valor extremo, comumente um valor mínimo.
4.4.1.1. ISE (Integral of Square Error)
O índice ISE – Integral do quadrado do erro – é definido como:
𝐼𝑆𝐸 = ∫ 𝑒2
(𝑡)𝑑𝑡
𝑡𝑓
0
onde 𝑡𝑓 é um tempo finito escolhido arbitrariamente, mas normalmente é escolhido o tempo de assentamento, 𝑡𝑠. O
critério ISE penaliza grandes erros e promove ajustes mais agressivos.
4.4.1.2. IAE (Integral of the Absolute magnitude of the Error)
O índice IAE – Integral do valor absoluto do erro – é definido como:
𝐼𝐴𝐸 = ∫ |𝑒(𝑡)|𝑑𝑡
𝑡𝑓
0
Bastante útil para estudos de simulação em computador. O critério IAE produz ajustes de controle entre o ITAE e o
ISE.
2 Um sistema de controle é robusto quando é insensível às mudanças nas condições do processo e na imprecisão do modelo do processo.
3 Um sistema de controle exibe alto grau de desempenho se ele provê respostas rápidas e suaves aos distúrbios e se as mudanças de set-point
ocorrem com pouca ou nenhuma oscilação.
4.4.1.3. ITAE (Integral of Time multiplied by Absolute Error)
O índice ITAE – Integral do tempo multiplicado pelo valor absoluto do erro – é definido como:
𝐼𝑇𝐴𝐸 = ∫ 𝑡|𝑒(𝑡)|𝑑𝑡
𝑡𝑓
0
Bastante útil para reduzir grandes erros iniciais no valor da integral de desempenho, bem como enfatizar erros que
acontecem mais tarde na resposta. O critério ITAE penaliza erros que persistem por longos períodos. Em geral, o ITAE
é o critério preferido porque ele usualmente resulta em ajustes mais conservadores de controle, em contraste com o
ISE.
4.4.1.4. ITSE (Integral of Time multiplied by the Squared Error)
O índice ITSE – Integral do tempo multiplicado pelo quadrado do erro – é definido como:
𝐼𝑇𝑆𝐸 = ∫ 𝑡𝑒2
(𝑡)𝑑𝑡
𝑡𝑓
0
Semelhante ao ITAE.
O ITAE oferece a melhor seletividade entre os índices de desempenho.
A minimização do IAE e do ISE é quase sempre de significado prático, ou seja, relacionada diretamente a uma medida
física, como a minimização do consumo de combustível em um veículo.
Os critérios podem servir para avaliar os ajustes do controle quanto às mudanças provocadas por distúrbios ou
mudanças de set-point.
Valor do IAE para mudança provocada por distúrbio
Valor do IAE para mudança no set-point
Exemplo 16 – Um sistema de controle com retroação é mostrado do DFS abaixo, obtenha o valor de k que leve o
sistema a um desempenho ótimo a uma resposta ao degrau.
𝑒(𝑡)
𝑡
𝑒(𝑡)
𝑡
𝑟(𝑡) 𝑦(𝑡)
-1
1
−√𝑘2 + 𝑡2
4
+ 1
√𝑘2 + 𝑡2
4
SOLUÇÃO
Do diagrama acima, temos:
𝑦(𝑡)
𝑟(𝑡)
= −(𝑘2
+ 𝑡2)
1
4
ൗ
+ 1.
Para uma entrada em degrau, a saída é: 𝑦(𝑡) = −(𝑘2
+ 𝑡2)
1
4
ൗ
+ 1.
O erro, nesse caso, é
𝑒(𝑡) = 1 − 𝑦(𝑡)
𝑒(𝑡) = (𝑘2
+ 𝑡2)
1
4
ൗ
Não foi especificado o índice de desempenho, logo, adotaremos o ITSE, assim:
𝐼𝑇𝑆𝐸 = ∫ 𝑡𝑒2
(𝑡)𝑑𝑡
𝑡𝑓
0
𝐼𝑇𝑆𝐸 = ∫ 𝑡 [(𝑘2
+ 𝑡2)
1
4]
2
𝑑𝑡
𝑡𝑓
0
𝐼𝑇𝑆𝐸 = ∫ 𝑡√𝑘2 + 𝑡2𝑑𝑡
𝑡𝑓
0
𝐼𝑇𝑆𝐸 =
(𝑡2+𝑘2)
3
2
ൗ
3
|
0
𝑡𝑓
𝐼𝑇𝑆𝐸 =
(𝑇2+𝑘2)
3
2
ൗ
3
−
𝑘3
3
Para obter o valor de k que minimiza o ITSE, basta derivar em relação a k e igualar a zero.
𝑑𝐼𝑇𝑆𝐸
𝑑𝑘
=
𝑑
𝑑𝑘
(
(𝑡𝑓
2
+ 𝑘2
)
3
2
ൗ
3
−
𝑘3
3
) = 0
1
3
3
2
(𝑡𝑓
2
+ 𝑘2
)
3
2
ൗ −1
2𝑘 − 𝑘2
= 0
(𝑡𝑓
2
+ 𝑘2
)
3
2
ൗ −1
𝑘 − 𝑘2
= 0
√𝑡𝑓
2
+ 𝑘2𝑘 − 𝑘2
= 0
𝑘 (√𝑡𝑓
2
+ 𝑘2 − 𝑘) = 0
 𝑘 = 0 ou√𝑡𝑓
2
+ 𝑘2 − 𝑘 = 0
√𝑡𝑓
2
+ 𝑘2 = 𝑘
𝑡𝑓
2
+ 𝑘2
= 𝑘2
 não existe solução.
Assim, para 𝑘 = 0 o ITSE é mínimo, levando o sistema a um desempenho ótimo.
Exemplo 17 – Para um mesmo sistema de controle foram feitos dois projetos de sintonia A e B gerando como
resultados:
e𝐴(𝑡) = √𝑘𝑡2 + 2𝑘2𝑡
𝑒𝐵(𝑡) = √𝑘2𝑡2 + 2𝑘𝑡
com parâmetros 𝑘 ajustáveis. Considerando o índice de desempenho ISE, qual das duas sintonias é melhor?
SOLUÇÃO
𝐼𝑆𝐸𝐴 = ∫ 𝑒𝐴
2(𝑡)𝑑𝑡
𝑡𝑓
0
= 𝑘
𝑡𝑓
3
3
+ 2𝑘2
𝑡𝑓
2
2
𝐼𝑆𝐸𝐵 = ∫ 𝑒𝐵
2(𝑡)𝑑𝑡
𝑡𝑓
0
= 𝑘2
𝑡𝑓
3
3
+ 2𝑘
𝑡𝑓
2
2
Derivando em relação a 𝑘 e igualando a zero:
𝑑
𝑑𝑘
𝐼𝑆𝐸𝐴 =
𝑡𝑓
3
3
+ 2𝑘𝑡𝑓
2
= 0
𝑘 = −
𝑡𝑓
6
𝑑
𝑑𝑘
𝐼𝑆𝐸𝐵 = 2𝑘
𝑡𝑓
3
3
+ 𝑡𝑓
2
= 0
𝑘 = −
3
2𝑡𝑓
Substituindo os resultados nos respectivos erros:
e𝐴(𝑡) = √−
𝑡𝑓
6
𝑡2 + 2
𝑡𝑓
2
36
𝑡
𝑒𝐵(𝑡) = √
9
4𝑡𝑓
2 𝑡2 −
3
𝑡𝑓
𝑡
Observe que o termo em 𝑒𝐴 dentro da raiz forma uma parábola com concavidade voltada para baixo enquanto que
o termo em 𝑒𝐵 dentro da raiz tem concavidade voltada para cima, portanto o ponto de mínimo de 𝑒𝐵 ocorre em 𝑡 =
2𝑡𝑓 3
⁄ quando 𝑒𝐵 = 0 e o valor de 𝑒𝐴 será zero quando 𝑡 = 𝑡𝑓 3
⁄ , porém, 𝑒𝐴, que é uma variável real, assume valores
complexos para 𝑡 > 𝑡𝑓 3
⁄ , o que implica na ineficiência da ação de controle que será aplicada sobre o erro. Assim,
qualquer dos dois métodos de sintonia chegam ao erro zero, entretanto, o método 𝐴 chega mais rápido, porém o
controle não é possível.
Assim, só o método de sintonia 𝐵 é o melhor.
4.5. SUGESTÕES DE EXERCÍCIOS
Kuo 9ª ed: 9-9 a 9-11, 9-13, 9-14, 9-34, 9-37, 9-38, 9-40, 9-41, 9-44, 9-47, 9-51, 9-53 “a” e “b”.
Seborg 2ª ed: 12.1 a 12.3, 12.5a, 12.7 a 12.11, 12.13, 12.14
4.6. EXERCÍCIOS COMPLEMENTARES
Questão 1. (Ogata 5ª ed. B8.1 Modificado) Uma técnica de sintonia de PID aplicada em uma planta, gerou como
resultados os seguintes valores: 𝐾𝑝 = 39,42, 𝐾𝑑 = 30,32 e 𝐾𝑖 = 12,81. Projete um circuito de PID eletrônico para a
realização do controle. Como seria a equação do PID digital, neste caso, para ser realizado em um sistema embarcado
microprocessado com 𝑇𝑠 = 1𝑚𝑠?
SOLUÇÃO
O circuito abaixo é uma realização de um PID eletrônico:
𝐸(𝑠)
𝐸𝑖(𝑠)
= −
𝑍2
𝑍1
𝐸0(𝑠)
𝐸(𝑠)
= −
𝑅4
𝑅3
𝑍1 =
𝑅1
𝑅1𝐶1𝑠 + 1
𝑍2 =
𝑅2𝐶2𝑠 + 1
𝐶2𝑠
𝐸(𝑠)
𝐸𝑖(𝑠)
= − (
𝑅2𝐶2𝑠 + 1
𝐶2𝑠
) (
𝑅1𝐶1𝑠 + 1
𝑅1
)
𝐸0(𝑠)
𝐸𝑖(𝑠)
=
𝐸0(𝑠)
𝐸(𝑠)
𝐸(𝑠)
𝐸𝑖(𝑠)
=
𝑅4
𝑅3
𝑅2
𝑅1
(𝑅1𝐶1𝑠 + 1)(𝑅2𝐶2𝑠 + 1)
𝑅2𝐶2𝑠
=
𝑅4
𝑅3
𝑅2
𝑅1
(
(𝑅1𝐶1𝑅2𝐶2)𝑠2
+ (𝑅1𝐶1 + 𝑅2𝐶2)𝑠 + 1
𝑅2𝐶2𝑠
)
𝐸0(𝑠)
𝐸𝑖(𝑠)
=
𝑅4
𝑅3
𝑅2
𝑅1
(
𝑅1𝐶1 + 𝑅2𝐶2
𝑅2𝐶2
+ 𝑅1𝐶1𝑠 +
1
𝑅2𝐶2𝑠
)
𝐸0(𝑠)
𝐸𝑖(𝑠)
=
𝑅4(𝑅1𝐶1 + 𝑅2𝐶2)
𝑅1𝑅3𝐶2
(1 +
𝑅1𝐶1𝑅2𝐶2
𝑅1𝐶1 + 𝑅2𝐶2
𝑠 +
1
(𝑅1𝐶1 + 𝑅2𝐶2)𝑠
)
Assim,
𝐸0(𝑠)
𝐸𝑖(𝑠)
= 𝐾𝑝 (1 + 𝜏𝑑𝑠 +
1
𝜏𝑖𝑠
)
𝐾𝑝 =
𝑅4(𝑅1𝐶1 + 𝑅2𝐶2)
𝑅1𝑅3𝐶2
= 39,42
𝐾𝑑 = 𝐾𝑝𝜏𝑑 = 𝐾𝑝 (
𝑅1𝐶1𝑅2𝐶2
𝑅1𝐶1 + 𝑅2𝐶2
) = 30,32
𝐾𝑖 =
𝐾𝑝
𝜏𝑖
= 𝐾𝑝(𝑅1𝐶1 + 𝑅2𝐶2) = 12,81
Arrumando:
𝑅4(𝑅1𝐶1 + 𝑅2𝐶2)
𝑅1𝑅3𝐶2
= 39,42 (𝑖)
𝑅1𝐶1𝑅2𝐶2
𝑅1𝐶1 + 𝑅2𝐶2
= 0,7692 (𝑖𝑖)
𝑅1𝐶1 + 𝑅2𝐶2 = 3,077 (𝑖𝑖𝑖)
Substituindo (𝑖𝑖𝑖) em (𝑖) e (𝑖𝑖) e repetindo (𝑖𝑖𝑖), temos 3 equações e 6 incógnitas:
𝑅4
𝑅1𝑅3𝐶2
= 12,81 (𝑖𝑣)
𝑅1𝐶1𝑅2𝐶2 = 2,367 (𝑣)
𝑅1𝐶1 + 𝑅2𝐶2 = 3,077 (𝑣𝑖)
Arbitrando 3 variáveis, calculamos outras 3, assim, fazendo 𝐶1 = 𝐶2 = 10𝜇𝐹 e 𝑅1 = 𝑅2, da equação (𝑣𝑖) temos que:
𝑅1 = 𝑅2 = 153,85𝑘Ω
Substituindo os valores obtidos na equação (𝑖𝑣),
𝑅4
𝑅3
= 19,59
Escolhendo 𝑅3 = 10𝑘Ω , então 𝑅4 = 197,1𝑘Ω
Circuito do PID eletrônico projetado:
Para um sistema microprocessado, o PID digital seria realizado pela equação abaixo:
𝑔𝑐[𝑘] = (𝐾𝑃 +
𝐾𝐷
𝑇𝑠
+ 𝐾𝐼𝑇𝑠) 𝑥[𝑘] −
𝐾𝐷
𝑇𝑠
𝑥[𝑘 − 1] + 𝐾𝐼𝑔𝑐[𝑘 − 1]
𝑔𝑐[𝑘] = (39,42 +
30,32
10−3
+ 12,81 × 10−3
) 𝑥[𝑘] −
30,32
10−3
𝑥[𝑘 − 1] + 12,81𝑔𝑐[𝑘 − 1]
𝑔𝑐[𝑘] = 30359,43𝑥[𝑘] − 30320𝑥[𝑘 − 1] + 12,81𝑔𝑐[𝑘 − 1]
Questão 2. Considere um sistema com a seguinte função de transferência:
𝐺𝑝(𝑠) =
−𝑠 + 2
(𝑠 + 1)2
Usando o método de Síntese Direta, projete um controlador com resposta de 1ª ordem com 𝜏𝑐 = 2[𝑠].
SOLUÇÃO
O processo possui um zero no semiplano direito no plano “S”, assim, devemos escolher,
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
−𝑠 + 2
𝜏𝑐𝑠 + 1
logo,
𝐺𝑐1(𝑠) =
1
𝐺𝑝(𝑠)
(
(𝑌 𝑌𝑠𝑝
⁄ )𝑑
1 − (𝑌 𝑌𝑠𝑝
⁄ )𝑑
) =
(𝑠 + 1)2
−𝑠 + 2
(
−𝑠 + 2
2𝑠 + 1
1 −
−𝑠 + 2
2𝑠 + 1
) =
(𝑠 + 1)2
−𝑠 + 2
(
−𝑠 + 2
2𝑠 + 1 + 𝑠 − 2
)
𝐺𝑐1(𝑠) =
(𝑠 + 1)2
3𝑠 − 1
ERRO COMUM NA RESOLUÇÃO:
𝐺𝑝(𝑠) =
−𝑠 + 2
(𝑠 + 1)2
= −
(𝑠 − 2)
(𝑠 + 1)2
O processo possui um zero no semiplano direito no plano “S”, assim, devemos escolher,
(
𝑌(𝑠)
𝑌𝑠𝑝(𝑠)
)
𝑑
=
𝑠 − 2
𝜏𝑐𝑠 + 1
logo,
𝐺𝑐2(𝑠) =
1
𝐺𝑝(𝑠)
(
(𝑌 𝑌𝑠𝑝
⁄ )𝑑
1 − (𝑌 𝑌𝑠𝑝
⁄ )𝑑
) = −
(𝑠 + 1)2
𝑠 − 2
(
𝑠 − 2
2𝑠 + 1
1 −
𝑠 − 2
2𝑠 + 1
) = −
(𝑠 + 1)2
𝑠 − 2
(
𝑠 − 2
2𝑠 + 1 − 𝑠 + 2
)
𝐺𝑐2(𝑠) = −
(𝑠 + 1)2
𝑠 + 3
10𝜇𝐹
10𝜇𝐹 153,85𝑘Ω
153,85𝑘Ω
10𝑘Ω
197,1𝑘Ω
Comparando os Gráficos:
Questão 3. Considere um sistema com a seguinte função de transferência:
𝐺𝑝(𝑠) =
−𝑠 + 2
(𝑠 + 1)2
Usando o método IMC, projete um controlador com 𝜏𝑐 = 2[𝑠].
SOLUÇÃO
𝐺
̃(𝑠) = 𝐺
̃+(𝑠)𝐺
̃−(𝑠)
𝐺
̃+(𝑠): Polos e Zeros do semiplano direito e 𝐾𝑝 unitário.
𝐾𝑝 = lim
𝑠→0
𝐺
̃+(𝑠) = lim
𝑠→0
−𝑠 + 2
2
= 1
𝐺
̃+(𝑠) =
−𝑠 + 2
2
𝐺
̃−(𝑠) =
2
(𝑠 + 1)2
𝐺𝑐
∗(𝑠) =
1
𝐺
̃−(𝑠)
(
1
𝜏𝑐𝑠 + 1
) =
(𝑠 + 1)2
2
(
1
2𝑠 + 1
)
𝐺𝑐
∗(𝑠) =
(𝑠 + 1)2
2(2𝑠 + 1)
𝐺𝑐(𝑠) =
𝐺𝑐
∗(𝑠)
1 − 𝐺𝑐
∗(𝑠)𝐺
̃(𝑠)
=
(𝑠 + 1)2
2(2𝑠 + 1)
1 −
(𝑠 + 1)2
2(2𝑠 + 1)
(
−𝑠 + 2
(𝑠 + 1)2)
=
(𝑠 + 1)2
2(2𝑠 + 1)
1 −
−𝑠 + 2
2(2𝑠 + 1)
=
(𝑠 + 1)2
2(2𝑠 + 1) + 𝑠 − 2
𝐺𝑐(𝑠) =
(𝑠 + 1)2
5𝑠

Mais conteúdo relacionado

Semelhante a Sintonia de controladores PID

principiosCap10.pdf
principiosCap10.pdfprincipiosCap10.pdf
principiosCap10.pdfmaria612902
 
16955622 teoria-de-controle-pid
16955622 teoria-de-controle-pid16955622 teoria-de-controle-pid
16955622 teoria-de-controle-pidTamiris Sousa
 
GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)Pedro Barata
 
Tutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDTutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDFernando Passold
 
MALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADAMALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADARafael Costa
 
1 2 malha aberta e fechada
1 2   malha aberta e fechada1 2   malha aberta e fechada
1 2 malha aberta e fechadaRafael Costa
 
Automao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdf
Automao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdfAutomao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdf
Automao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdfAndersonRicardoPrado
 
indrodução automação industrial
indrodução automação industrialindrodução automação industrial
indrodução automação industrialelliando dias
 
MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A METODOLOGIA DE LI...
MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A  METODOLOGIA DE LI...MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A  METODOLOGIA DE LI...
MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A METODOLOGIA DE LI...Pedro Victor Gomes Cabral de Brito
 
Automação - Sistema de controle
Automação - Sistema de controleAutomação - Sistema de controle
Automação - Sistema de controleCiro Marcus
 

Semelhante a Sintonia de controladores PID (20)

Iniciação Científica - Pedro Victor Gomes
Iniciação Científica - Pedro Victor GomesIniciação Científica - Pedro Victor Gomes
Iniciação Científica - Pedro Victor Gomes
 
principiosCap10.pdf
principiosCap10.pdfprincipiosCap10.pdf
principiosCap10.pdf
 
Controladores - PID
Controladores - PIDControladores - PID
Controladores - PID
 
16955622 teoria-de-controle-pid
16955622 teoria-de-controle-pid16955622 teoria-de-controle-pid
16955622 teoria-de-controle-pid
 
Aula11 instrumen malhas
Aula11 instrumen malhasAula11 instrumen malhas
Aula11 instrumen malhas
 
GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)
 
Controle de pH
Controle de pHControle de pH
Controle de pH
 
Corrente Alternada 2
Corrente Alternada 2Corrente Alternada 2
Corrente Alternada 2
 
Tutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PIDTutorial sobre Ajuste de Controladores PID
Tutorial sobre Ajuste de Controladores PID
 
Aula 05.pptx
Aula 05.pptxAula 05.pptx
Aula 05.pptx
 
ceel2013_069
ceel2013_069ceel2013_069
ceel2013_069
 
MALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADAMALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADA
 
1 2 malha aberta e fechada
1 2   malha aberta e fechada1 2   malha aberta e fechada
1 2 malha aberta e fechada
 
Automao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdf
Automao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdfAutomao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdf
Automao_Industrial_-_Supervisao_Controle_E_Automacao_De_Sistemas.pdf
 
indrodução automação industrial
indrodução automação industrialindrodução automação industrial
indrodução automação industrial
 
Cap1.pdf
Cap1.pdfCap1.pdf
Cap1.pdf
 
MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A METODOLOGIA DE LI...
MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A  METODOLOGIA DE LI...MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A  METODOLOGIA DE LI...
MODELAGEM E CONTROLE DE UM SISTEMA NÃO LINEAR EMPREGANDO A METODOLOGIA DE LI...
 
Aula 2
Aula 2Aula 2
Aula 2
 
Automação - Sistema de controle
Automação - Sistema de controleAutomação - Sistema de controle
Automação - Sistema de controle
 
7 controle multivariavel (ppt3) - em construcao
7 controle multivariavel (ppt3) - em construcao7 controle multivariavel (ppt3) - em construcao
7 controle multivariavel (ppt3) - em construcao
 

Último

Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 

Último (20)

Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 

Sintonia de controladores PID

  • 1. CAP 6 SINTONIA DE CONTROLADORES PID SUMÁRIO 6.1. INTRODUÇÃO......................................................................................................................................................................... 2 6.2. SINTONIA DE CONTROLADORES PID...................................................................................................................................... 3 6.3. MÉTODOS DE PROJETO PID BASEADOS NO MODELO DO PROCESSO ................................................................................... 4 6.3.1. MÉTODO DA SÍNTESE DIRETA............................................................................................................................................ 4 6.3.1.1. CONTROLE PERFEITO......................................................................................................................................................... 5 6.3.1.2. RESPOSTA DESEJADA EM 1ª ORDEM SEM ATRASO DE TEMPO ........................................................................................ 5 6.3.1.3. RESPOSTA DESEJADA EM 1ª ORDEM COM ATRASO DE TEMPO ....................................................................................... 9 6.3.1.4. PROCESSOS COM ZEROS NO SEMIPLANO DIREITO ......................................................................................................... 14 4.1.1. MÉTODO DE CONTROLE DO MODELO INTERNO (IMC)................................................................................................... 15 4.1.2. MÉTODO DE PROJETO DE PID A PARTIR DE PARÂMETROS DESEJADOS ......................................................................... 18 4.2. MÉTODOS DE PROJETO PID NÃO BASEADOS NO MODELO DO PROCESSO......................................................................... 20 4.2.1. MÉTODOS DE ZIEGLER-NICHOLS ..................................................................................................................................... 20 4.2.2. MÉTODO DE AUTO-SINTONIA ON-OFF (RELAY AUTO-TUNING)...................................................................................... 26 4.3. MÉTODO DE PROJETO DO PID DIGITAL ............................................................................................................................... 28 4.4. CRITÉRIOS DE DESEMPENHO PARA SISTEMAS DE MALHA FECHADA.................................................................................. 29 4.4.1. INDICES DE DESEMPENHO DE CONTROLADORES ........................................................................................................... 29 4.4.1.1. ISE (INTEGRAL OF SQUARE ERROR) ................................................................................................................................. 29 4.4.1.2. IAE (INTEGRAL OF THE ABSOLUTE MAGNITUDE OF THE ERROR).................................................................................... 29 4.4.1.3. ITAE (INTEGRAL OF TIME MULTIPLIED BY ABSOLUTE ERROR)......................................................................................... 30 4.4.1.4. ITSE (INTEGRAL OF TIME MULTIPLIED BY THE SQUARED ERROR)................................................................................... 30 4.5. SUGESTÕES DE EXERCÍCIOS ................................................................................................................................................. 32 4.6. EXERCÍCIOS COMPLEMENTARES.......................................................................................................................................... 32
  • 2. 6.1. INTRODUÇÃO Mais da metade dos controladores industriais em uso emprega sistemas PID (Proporcional – Derivativo – Integrador). A equação geral do PID é: 𝑃𝐼𝐷 = 𝐺𝑐(𝑠) = 𝐾𝑃 + 𝐾𝐷𝑠 + 𝐾𝐼 𝑠 onde: 𝐾𝑝 → Constante do Controle Proporcional. 𝐾𝑑 → Constante do Controle Derivativo. 𝐾𝑖 → Constante do Controle Integral. Essas constantes também podem ser representadas em função das constantes de tempo de derivação (𝜏𝐷) e de integração (𝜏𝐼). Nesse caso o ganho proporcional é denominado de 𝑘𝑐. 𝐾𝑃 = 𝑘𝑐 𝐾𝐷 = 𝑘𝑐𝜏𝐷 𝐾𝐼 = 𝑘𝑐 𝜏𝐼 ⁄ As ações PID afetam o desempenho de sistemas de controle da seguinte forma: CONTROLE PROPORCIONAL • Existe erro estacionário, ou residual, na resposta ao degrau. • Pode ser usado para estabilizar um sistema. CONTROLE DERIVATIVO • Controlador de alta sensibilidade quando associado ao proporcional. • Responde à taxa de variação do erro. • Prevê o erro atuante e inicia uma ação corretiva antecipada, tendendo a aumentar a estabilidade do sistema. • Não afeta diretamente o erro estacionário, mas aumenta o amortecimento permitindo maior ganho, o que resulta em maior precisão em regime permanente. • Devido ao controle derivativo atuar sobre a variação do erro, ele nunca é usado sozinho, mas sempre combinado com o controle Proporcional ou o Integral. CONTROLE INTEGRAL • O sinal de controle (saída do controlador) em qualquer instante é a área sob a curva do sinal de erro atuante. • Remove o erro estacionário, mas pode conduzir a uma resposta oscilatória que cresce ou decresce. CONTROLE PROPORCIONAL-INTEGRAL (PI) O controlador PI tem a seguinte representação matemática: 𝐺𝑐(𝑠) = 𝐾𝑝 + 𝐾𝐼 𝑠 = 𝐾𝑝 (𝑠 + 𝐾𝐼 𝐾𝑝 ) 𝑠 Ele possui um zero em 𝑠 = − 𝐾𝐼 𝐾𝑝 ⁄ e um polo em 𝑠 = 0, logo, o controlador PI proporciona um atraso da fase do sistema e possui ganho infinito na frequência zero. Isso colabora para a melhora das características da resposta em regime permanente, entretanto, a inclusão da ação de controle PI no sistema aumenta em 1 o número que define o tipo do sistema controlado. Isso resulta em um sistema controlado menos estável ou, até mesmo, faz o sistema se tornar instável, portanto, os valores de 𝐾𝑝 e𝐾𝐼 devem ser escolhidos cuidadosamente para garantir uma resposta temporal apropriada. 𝐶(𝑠) 𝐺𝑐(𝑠) 𝑅(𝑠) _ 𝑃𝐿𝐴𝑁𝑇𝐴
  • 3. Projetando de maneira adequada o controlador PI, é possível fazer a resposta temporal à entrada em degrau exibir um sobressinal relativamente pequeno ou nenhum. A velocidade de resposta, contudo, fica muito lenta. Isso ocorre porque o controlador PI, sendo um filtro passa-baixa, atenua os componentes de alta frequência do sinal. CONTROLE PROPORCIONAL-DERIVATIVO (PD) O controlador PD tem a seguinte representação matemática: 𝐺𝑐(𝑠) = 𝐾𝑝 + 𝐾𝐷𝑠 = 𝐾𝑝 (1 + 𝐾𝐷 𝐾𝑝 𝑠) O controlador PD proporciona um avanço da fase do sistema. O valor de 𝐾𝑝 é normalmente determinado a fim de satisfazer os requisitos de regime estacionário. A frequência de canto 1 𝜏𝑑 ⁄ é escolhida de modo que o avanço de fase ocorra na vizinhança da frequência de cruzamento de ganho1 . Apesar do avanço da fase, o ganho do compensador continua a aumentar na região de frequência 1 𝜏𝑑 ⁄ < 𝜔 (então, o controlador PD é um filtro passa-alta). Esse aumento contínuo do ganho é indesejável, uma vez que ele amplifica os ruídos de alta frequência que podem estar presentes no sistema. Como a função de transferência do controlador PD envolve um zero, mas nenhum polo, não é possível realizá-la somente por meio de elementos RLC passivos. A realização do controlador PD com amplificadores operacionais, resistores e capacitores é possível, mas, como o controlador PD é um filtro passa-alta, como mencionado anteriormente, o processo de diferenciação envolvido pode causar sérios problemas de ruído em vários casos, entretanto, não existem problemas se o controlador PD é realizado por meio de elementos hidráulicos ou pneumáticos. O controlador PD melhora as características de resposta temporal e a estabilidade do sistema e aumenta a banda passante desse sistema, o que implica um tempo de subida rápido. CONTROLE PROPORCIONAL-INTEGRAL-DERIVATIVO (PID) O controlador PID tem a seguinte representação matemática: 𝐺𝑐(𝑠) = 𝐾𝑝 + 𝐾𝐷𝑠 + 𝐾𝐼 𝑠 = 𝐾𝑝 (1 + 𝜏𝑑𝑠 + 1 𝜏𝑖𝑠 ) O controlador PID é uma combinação dos controladores PI e PD. Ele promove um atraso e avanço da fase do sistema. Note que a ação de controle PI e a ação de controle PD ocorrem em diferentes regiões de frequência. A ação de controle PI ocorre na região de baixa frequência e a ação de controle PD ocorre na região de alta frequência. O controle PID pode ser utilizado quando o sistema requer melhorias no desempenho transitório e no desempenho em regime estacionário. 6.2. SINTONIA DE CONTROLADORES PID Dependendo da escolha dos parâmetros de sintonia do controlador, e do próprio tipo de controlador, um sistema de controle pode fornecer diferentes respostas: 1 A frequência de cruzamento de ganho é a frequência na qual o módulo da função de transferência de malha aberta |𝐺(𝑠)𝐻(𝑠)| é unitário.
  • 4. Ex. Um sistema de 1ª ordem com atraso e um controlador PI resulta as seguintes respostas ao degrau baseadas nos valores de 𝑘𝑐 e 𝜏𝐼: Observe que: • com 𝑘𝑐 = 5 e 𝜏𝐼 = 5[𝑠] o sistema é instável. • com 𝑘𝑐 = 3 e 𝜏𝐼 = 11[𝑠] o sistema apresenta a melhor resposta. • à medida que 𝑘𝑐 aumenta ou 𝜏𝐼 diminui, a resposta ao degrau se torna mais agressiva. 6.3. MÉTODOS DE PROJETO PID BASEADOS NO MODELO DO PROCESSO Nesses métodos o modelo do processo é obrigatoriamente conhecido por modelagem ou por estimação. 6.3.1. MÉTODO DA SÍNTESE DIRETA Considere o diagrama de blocos abaixo:
  • 5. A FTMF desse sistema em Laplace é: 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) = 𝐾𝑚𝐺𝑐(𝑠)𝐺𝑣(𝑠)𝐺𝑝(𝑠) 1 + 𝐺𝑐(𝑠)𝐺𝑣(𝑠)𝐺𝑝(𝑠)𝐺𝑚(𝑠) Resolvendo para 𝐺𝑐(𝑠), temos: 𝐺𝑐(𝑠) = 1 𝐺𝑣(𝑠)𝐺𝑝(𝑠) ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ 𝐾𝑚 − (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝐺𝑚(𝑠) ) Simplificando o projeto para realimentação unitária e 𝐾𝑚 = 1, temos: 𝐺𝑐(𝑠) = 1 𝐺𝑣(𝑠)𝐺𝑝(𝑠) ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ 1 − 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ ) Fazendo 𝐺(𝑠) = 𝐺𝑣(𝑠)𝐺𝑝(𝑠) na equação acima, 𝐺𝑐(𝑠) = 1 𝐺(𝑠) ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ 1 − 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ ) Conhecendo-se o modelo aproximado do sistema, 𝐺 ̃(𝑠), e a saída desejada (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 é possível obter o controlador 𝐺𝑐(𝑠) a partir da relação: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 1 − (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 ) Assim, a especificação da saída desejada a uma entrada conhecida é a chave para a especificação de projeto do controlador por síntese direta. 6.3.1.1. CONTROLE PERFEITO A escolha de (𝑌(𝑠) 𝑌𝑠𝑝 ⁄ (𝑠)) 𝑑 = 1 levaria a um ajuste instantâneo e sem erro (controle perfeito), todavia, tal consideração torna irrealizável o controle resultando em 𝐺𝑐(𝑠) → ∞. 6.3.1.2. RESPOSTA DESEJADA EM 1ª ORDEM SEM ATRASO DE TEMPO Quando a saída desejada do sistema possui a forma: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 1 𝜏𝑐𝑠 + 1 onde 𝜏c é a constante de tempo da resposta de malha fechada desejada. Esse modelo tem um tempo de estabilização de ~4𝜏𝑐. Devido ao ganho de estado estacionário ser 1, não há offset para mudanças do set-point. Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡)
  • 6. OBS: Às vezes o símbolo 𝜆 é usado no lugar de 𝜏𝑐 e o Método de Síntese Direta é denominado de Método de Sintonia Lambda. Substituindo a equação acima na equação de 𝐺𝑐(𝑠), tem-se: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( (𝑌(𝑠) 𝑌𝑠𝑝 ⁄ (𝑠))𝑑 1 − (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 ) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 + 1 1 − 1 𝜏𝑐𝑠 + 1 ) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 + 1 𝜏𝑐𝑠 𝜏𝑐𝑠 + 1 ) 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) O controlador para 𝐺 ̃(𝑠) de 1ª e 2ª ordem, com e sem atraso é definido nos casos abaixo. CASO 1: PROCESSO DE 1ª ORDEM SEM ATRASO 𝐺 ̃(𝑠) = 𝐾 𝜏𝑠 + 1 Substituindo na equação do controlador: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) = 𝜏𝑠 + 1 𝐾 ( 1 𝜏𝑐𝑠 ) = 1 𝐾 ( 𝜏𝑠 + 1 𝜏𝑐𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( 𝜏 𝜏𝑐 + 1 𝜏𝑐𝑠 ) O que caracteriza um controlador PI. Exemplo 1 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a resposta desejada seja de 1ª ordem com constante de tempo de malha fechada, 𝜏𝑐 = 1[𝑠]. 𝐺(𝑠) = 2 10𝑠 + 1 SOLUÇÃO A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem sem atraso, ou seja: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) d = 1 𝜏𝑐𝑠 + 1 Assim o controlador será: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) onde 𝐺 ̃(𝑠) = 𝐺(𝑠), pois o modelo da planta não precisa ser estimado. Assim, 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) = 1 2 (10s + 1) ( 1 𝑠 ) = 10𝑠 + 1 2𝑠 𝐺𝑐(𝑠) = 5 + 0,5 𝑠 Que é um controlador PI. Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡)
  • 7. Saída desejada obtida: CASO 2: PROCESSO DE 1ª ORDEM COM ATRASO 𝐺 ̃(𝑠) = 𝐾𝑒−𝜃𝑠 𝜏𝑠 + 1 Substituindo na equação do controlador: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) = 𝜏𝑠 + 1 𝐾𝑒−𝜃𝑠 ( 1 𝜏𝑐𝑠 ) = 1 𝐾 ( 𝜏𝑠 + 1 𝜏𝑐𝑠 ) 𝑒𝜃𝑠 𝐺𝑐(𝑠) = 1 𝐾 ( 𝜏 𝜏𝑐 + 1 𝜏𝑐𝑠 ) 𝑒𝜃𝑠 O controlador obtido é IRREALIZÁVEL uma vez que ele é não causal. CASO 3: PROCESSO DE 2ª ORDEM SEM ATRASO 𝐺 ̃(𝑠) = 𝐾 (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) Substituindo na equação do controlador: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) = (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) 𝐾 ( 1 𝜏𝑐𝑠 ) = 1 𝐾 ( (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) 𝜏𝑐𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) 𝜏𝑐𝑠 ) Que é um controlador PID. Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡) 𝜃 Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡)
  • 8. Exemplo 2 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a resposta seja de 1ª ordem sem atraso e com constante de tempo de malha fechada 𝜏𝑐 = 5[𝑠]. 𝐺(𝑠) = 2 (10s + 1)(15s + 1) SOLUÇÃO A resposta do sistema igual a resposta de um sistema de 1ª ordem sem atraso, ou seja: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) d = 1 𝜏𝑐𝑠 + 1 Temos que o modelo da equação do controlador será: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) onde 𝐺 ̃(𝑠) = 𝐺(𝑠), pois o modelo da planta não precisa ser estimado. Assim, 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) = (10s + 1)(15s + 1) 2 ( 1 5𝑠 ) = 150𝑠2 + 25𝑠 + 1 10𝑠 𝐺𝑐 = 2,5 + 15𝑠 + 0,1 𝑠 Que é um controlador PID. Saída desejada obtida: CASO 4: PROCESSO DE 2ª ORDEM COM ATRASO 𝐺 ̃(𝑠) = 𝐾𝑒−𝜃𝑠 (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) Substituindo na equação do controlador: Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡) 𝜃
  • 9. 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 𝜏𝑐𝑠 ) = (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) 𝐾𝑒−𝜃𝑠 ( 1 𝜏𝑐𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) 𝜏𝑐𝑠 ) 𝑒𝜃𝑠 O controlador obtido é IRREALIZÁVEL uma vez que ele é não causal. 6.3.1.3. RESPOSTA DESEJADA EM 1ª ORDEM COM ATRASO DE TEMPO Ou seja, a reposta escolhida tem a forma: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 Isso faz com que a variável controlada somente responderá às mudanças no set-point no tempo 𝑡 = 𝜃. Se o tempo de atraso for desconhecido, será necessário estimá-lo. Substituindo a equação acima na equação de 𝐺𝑐, tem-se: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 1 − (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 ) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 1 − 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 ) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 ) 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) A escolha da aproximação de Padé para a exponencial do denominador, 𝑒−𝜃𝑠 ≈ 1 − 𝜃 2 𝑠 1 + 𝜃 2 𝑠 ≈ 1 − 𝜃𝑠 Pode ser usada desde que 𝜃 ≪ 𝜏. 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 − 𝜃𝑠 𝜏𝑐𝑠 + 1 − (1 − 𝜃𝑠) ) 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 − 𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) 𝑜𝑢 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) CASO 1: PROCESSO DE 1ª ORDEM SEM ATRASO 𝐺 ̃(𝑠) = 𝐾 𝜏𝑠 + 1 Substituindo na equação do controlador: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) = 𝜏𝑠 + 1 𝐾 ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( (𝜏𝑠 + 1)𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝 ⁄ (𝑠)) 𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡) 𝜃
  • 10. Ou usando Padé: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 1 − 𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) = 𝜏𝑠 + 1 𝐾 ( 1 − 𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( (𝜏𝑠 + 1)(1 − 𝜃𝑠) (𝜏𝑐 + 𝜃)𝑠 ) O que caracteriza um controlador PID. Exemplo 3 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a resposta desejada tenha um atraso de 𝜃 = 1[𝑠] e constante de tempo de malha fechada seja 𝜏𝑐 = 2[𝑠]. 𝐺(𝑠) = 2 10s + 1 SOLUÇÃO A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) d = 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 Temos que o modelo da equação do controlador será: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 onde 𝐺 ̃(𝑠) = 𝐺(𝑠), pois o modelo da planta não precisa ser estimado para cálculo de 𝐺𝑐(𝑠). Assim, 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) = 1 2 (10s + 1) ( 𝑒−𝑠 (2 + 1)𝑠 ) = (10𝑠 + 1)𝑒−𝑠 6𝑠 = ( 5 3 + 1 6𝑠 ) 𝑒−𝑠 𝐺𝑐(𝑠) = ( 5 3 + 1 6𝑠 ) 𝑒−𝑠 Que é um PI com atraso. Podemos substituir a exponencial por Padé. Observe que o atraso é muito menor que a constante de tempo do processo (10x menor), assim, 𝐺𝑐(𝑠) = (10𝑠 + 1)𝑒−𝑠 6𝑠 = (10𝑠 + 1)(1 − 𝜃𝑠) 6𝑠 = (10𝑠 + 1)(1 − 𝑠) 6𝑠 = −10𝑠2 + 9𝑠 + 1 6𝑠 𝐺𝑐(𝑠) = 3 2 − 5 3 𝑠 + 1 6𝑠 Que é um controlador PID equivalente ao PI com atraso. Saída desejada obtida: Observe que devido à aproximação de Padé, o resultado do PID é aproximado das condições requeridas no problema.
  • 11. CASO 2: PROCESSO DE 1ª ORDEM COM ATRASO 𝐺 ̃(𝑠) = 𝐾𝑒−𝜃𝑠 𝜏𝑠 + 1 Então, substituindo o processo no modelo do controlador com resposta de 1ª ordem com atraso de tempo: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) = 𝜏𝑠 + 1 𝐾𝑒−𝜃𝑠 ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( 𝜏𝑠 + 1 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) Exemplo 4 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a saída desejada tenha o mesmo atraso e constante de tempo de malha fechada seja 𝜏𝑐 = 1[𝑠]. 𝐺(𝑠) = 2𝑒−𝑠 10𝑠 + 1 SOLUÇÃO A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 O controlador tem a forma: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 − 𝑒−𝜃𝑠 ) = 10𝑠 + 1 2𝑒−𝑠 ( 𝑒−𝑠 𝑠 + 1 − 𝑒−𝑠) 𝐺𝑐(𝑠) = 1 2 ( 10𝑠 + 1 𝑠 + 1 − 𝑒−𝑠 ) Usando a aproximação de Padé, (1 − 𝜃𝑠), uma vez que 𝜃 ≪ 𝜏, 𝐺𝑐(𝑠) = 1 2 ( 10𝑠 + 1 𝑠 + 1 − (1 − 𝑠) ) = 1 2 ( 10𝑠 + 1 2𝑠 ) 𝐺𝑐(𝑠) = 2,5 + 0,25 𝑠 Que é um controlador PI. Saída desejada obtida: Observe que devido à aproximação de Padé, o resultado também é aproximado das condições requeridas no problema. Saída Desejada: (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 Saída do Sistema: 𝐺 ̃ 𝑡 𝑦(𝑡) 𝜃
  • 12. CASO 3: PROCESSO DE 2ª ORDEM SEM ATRASO 𝐺 ̃(𝑠) = 𝐾 (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) Substituindo na equação do controlador: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) = (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) 𝐾 ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) (𝜏𝑐 + 𝜃)𝑠 ) 𝑒−𝜃𝑠 Que é um controlador PID com atraso. Exemplo 5 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a saída desejada tenha atraso 𝜃 = 2[𝑠] e constante de tempo de malha fechada seja 𝜏𝑐 = 5[𝑠]. 𝐺(𝑠) = 2 (10𝑠 + 1)(15s + 1) SOLUÇÃO A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 O controlador tem a forma: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) = (10𝑠 + 1)(15s + 1) 2 ( 𝑒−2𝑠 7𝑠 ) 𝐺𝑐(𝑠) = ( (10𝑠 + 1)(15s + 1) 14𝑠 ) 𝑒−2𝑠 Que é um controlador PID com atraso. Saída desejada obtida: Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡) 𝜃
  • 13. CASO 4: PROCESSO DE 2ª ORDEM COM ATRASO 𝐺 ̃(𝑠) = 𝐾𝑒−𝜃𝑠 (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) Substituindo na equação do controlador: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) = (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) 𝐾𝑒−𝜃𝑠 ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) 𝐺𝑐(𝑠) = 1 𝐾 ( (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) (𝜏𝑐 + 𝜃)𝑠 ) Que é um controlador PID. Exemplo 6 – Use o método de síntese direta para calcular um controlador para o processo abaixo de forma que a saída desejada o mesmo atraso e a constante de tempo de malha fechada seja 𝜏𝑐 = 5[𝑠]. 𝐺(𝑠) = 2𝑒−2𝑠 (10𝑠 + 1)(15𝑠 + 1) SOLUÇÃO A resposta desejada do sistema é igual a uma resposta de um sistema de 1ª ordem com atraso, ou seja: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 O controlador tem a forma: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( 𝑒−𝜃𝑠 (𝜏𝑐 + 𝜃)𝑠 ) = (10𝑠 + 1)(15s + 1) 2𝑒−2𝑠 ( 𝑒−2𝑠 7𝑠 ) = (10𝑠 + 1)(15s + 1) 14𝑠 = 150𝑠2 + 25𝑠 + 1 14𝑠 𝐺𝑐(𝑠) = 25 14 + 150 14 𝑠 + 1 14𝑠 Que é um controlador PID. Saída desejada obtida: Saída Desejada: (𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ⁄ )𝑑 Saída do Sistema: 𝐺 ̃(𝑠) 𝑡 𝑦(𝑡) 𝜃
  • 14. OBS: Se o processo é um modelo de 2ª ordem com atraso, 𝐺 ̃ = 𝐾𝑒−𝜃𝑠 (𝜏1𝑠 + 1)(𝜏2𝑠 + 1) Então, o controlador PID na forma: 𝐺𝑐 = 𝐾𝑝 (1 + 1 𝜏𝐼𝑠 + 𝜏𝐷𝑠) Obtido a partir de uma resposta desejada de 1ª ordem com atraso: ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 𝑒−𝜃𝑠 𝜏𝑐𝑠 + 1 Possui: 𝐾𝑝 = 1 𝐾 ( 𝜏1 + 𝜏2 𝜏𝑐 + 𝜃 ) 𝜏𝐼 = 𝜏1 + 𝜏2 𝜏𝐷 = 𝜏1𝜏2 𝜏1 + 𝜏2 Exemplo 7 – Use o método de síntese direta para calcular o PID para o processo abaixo. Deseja-se que a resposta seja de 1ª ordem com constante de tempo de malha fechada 𝜏𝑐 = 1[𝑠]. 𝐺(𝑠) = 2𝑒−𝑠 (10𝑠 + 1)(5𝑠 + 1) SOLUÇÃO 𝐾𝑐 = 1 𝐾 ( 𝜏1 + 𝜏2 𝜏𝑐 + 𝜃 ) = 1 2 ( 10 + 5 1 + 1 ) = 15 4 𝜏𝐼 = 𝜏1 + 𝜏2 = 10 + 5 = 15[𝑠] 𝜏𝐷 = 𝜏1𝜏2 𝜏1 + 𝜏2 = 10 × 5 10 + 5 = 10 3 Portanto, 𝐺𝑐 = 𝐾𝑐 (1 + 1 𝜏𝐼𝑠 + 𝜏𝐷𝑠) 𝐺𝑐 = 15 4 (1 + 10 3 𝑠 + 1 15𝑠 ) 6.3.1.4. PROCESSOS COM ZEROS NO SEMIPLANO DIREITO Se o processo apresenta um zero no semiplano direito, então a saída desejada deve anular esse zero. Exemplo 8 – Um sistema de controle de nível padrão é regulado por uma válvula de vazão cuja função de transferência foi empiricamente determinada como sendo: 𝐻(𝑠) 𝑉(𝑠) = −2 (1 − 3 4 𝑠) 𝑠 ( 1 2 𝑠 + 1) onde, 𝐻(𝑠) é o nível do líquido e 𝑉(𝑠) é a vazão de entrada no tanque. a) Projete com controlador usando o método da síntese direta para uma resposta em 1ª ordem. b) Escolha 𝜏𝑐 de maneira que o sistema responda em até 4 [s] com tolerância de 2%.
  • 15. SOLUÇÃO 𝐺(𝑠) = −2 (1 − 3 4 𝑠) 𝑠 ( 1 2 𝑠 + 1) O processo possui um zero em 𝑠 = 4 3 . Como o modelo de síntese direta busca inverter polos e zeros no modelo do controlador, este será instável. Assim, é preciso fazer a escolha de uma resposta que elimine este polo do semiplano direito do plano S. a) Fazendo, ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 1 − 3 4 𝑠 𝜏𝑐𝑠 + 1 Substituindo no modelo do controlador: 𝐺𝑐(𝑠) = 1 𝐺 ̃(𝑠) ( (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 1 − (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 ) = 1 −2 (1 − 3 4 𝑠) 𝑠 ( 1 2 𝑠 + 1) ( 1 − 3 4 𝑠 𝜏𝑐𝑠 + 1 1 − 1 − 3 4 𝑠 𝜏𝑐𝑠 + 1) = 𝑠 ( 1 2 𝑠 + 1) −2 (1 − 3 4 𝑠) ( 1 − 3 4 𝑠 𝜏𝑐𝑠 + 1 𝜏𝑐𝑠 + 1 − (1 − 3 4 𝑠) 𝜏𝑐𝑠 + 1 ) 𝐺𝑐(𝑠) = 𝑠 ( 1 2 𝑠 + 1) −2 (1 − 3 4 𝑠) ( 1 − 3 4 𝑠 𝜏𝑐𝑠 + 1 − 1 + 3 4 𝑠 ) = − 1 2𝜏𝑐 + 3 2 (1 + 1 2 𝑠) b) Para que o sistema responda em até 4[s], 𝜏𝑐 = 1[𝑠], uma vez que o sistema leva 4𝜏𝑐 para responder. Logo, 𝐺𝑐(𝑠) = − 2 7 (1 + 1 2 𝑠) 4.1.1. MÉTODO DE CONTROLE DO MODELO INTERNO (IMC) O método IMC (Internal Model Control) produz controladores muito parecidos com os obtidos pelo Método da Síntese Direta, entretanto, o método IMC permite certo compromisso entre o desempenho e a robustez no projeto do controlador. O método se baseia na seguinte estrutura: O modelo do processo, 𝐺 ̃(𝑠), e a saída do controlador, 𝑃(𝑠), são usados para calcular a resposta do modelo, 𝑌 ̃(𝑠). A resposta do modelo é subtraída da resposta atual da planta, 𝑌(𝑠) − 𝑌 ̃(𝑠), e essa diferença é usada como sinal de entrada do controlador 𝐺𝑐 ∗ (𝑠).
  • 16. O controle por realimentação clássico é mostrado no diagrama abaixo: Este diagrama é equivalente ao de cima se: 𝐺𝑐(𝑠) = 𝐺𝑐 ∗ (𝑠) 1 − 𝐺𝑐 ∗ (𝑠)𝐺 ̃(𝑠) Esse resultado mostra que qualquer controlador IMC, 𝐺𝑐 ∗ (𝑠), é equivalente ao controlador por realimentação padrão, 𝐺𝑐(𝑠), e vice-versa. Assim, o projeto do controlador IMC segue os seguintes passos: 1. Separe o modelo estimado do processo da seguinte forma: 𝐺 ̃(𝑠) = 𝐺 ̃+(𝑠)𝐺 ̃−(𝑠) onde, 𝐺 ̃+(𝑠) contém ganho estacionário unitário, os atrasos de tempo e polos e zeros no semiplano direito de 𝐺 ̃(𝑠). 2. O controlador IMC é especificado como: 𝐺𝑐 ∗ (𝑠) = 1 𝐺 ̃−(𝑠) 𝑓(𝑠) onde, 𝑓 é um filtro passa-baixa com ganho estacionário unitário e tem a forma típica: 𝑓(𝑠) = 1 (𝜏𝑐𝑠 + 1)𝑟 onde, 𝜏𝑐 é a constate de tempo da resposta de malha fechada desejada e 𝑟 é uma constante positiva, normalmente igual a 1. Observe que o controlador IMC é calculado apenas com a parte invertível do modelo do processo, 𝐺 ̃−(𝑠), e não com todo o processo, 𝐺 ̃(𝑠), garantindo que sempre 𝐺𝑐 ∗ (𝑠) será realizável e estável. OBS: Se a planta em malha aberta for instável, o método IMC descrito acima deve sofrer ajustes de sintonia. Exemplo 9 – Use o método IMC para calcular o PID para o processo usando a estimação dada abaixo. Deseja-se que a constante de tempo de malha fechada seja 𝜏𝑐 = 1[𝑠]. Considere usar um filtro de 1ª ordem e a aproximação de Padé. 𝐺 ̃(𝑠) = 𝐾𝑒−𝜃𝑠 𝜏𝑠 + 1 SOLUÇÃO 𝑒−𝜃𝑠 ≈ 1 − 𝜃 2 𝑠 1 + 𝜃 2 𝑠 𝐺 ̃(𝑠) = 𝐾𝑒−𝜃𝑠 𝜏𝑠 + 1 = 𝐾 (1 − 𝜃 2 𝑠) (1 + 𝜃 2 𝑠) (𝜏𝑠 + 1)
  • 17. Fatorando o modelo em 𝐺 ̃(𝑠) = 𝐺 ̃+(𝑠)𝐺 ̃−(𝑠) 𝐺 ̃+(𝑠) = 1 − 𝜃 2 𝑠 𝐺 ̃−(𝑠) = 𝐾 (1 + 𝜃 2 𝑠) (𝜏𝑠 + 1) O erro de estado estacionário de 𝐺 ̃+(𝑠) é unitário, como exigido pelo método: 𝐾𝑝 = lim 𝑠→0 𝐺 ̃+(𝑠) = 1 O cálculo de 𝐺𝑐 ∗ (𝑠): 𝐺𝑐 ∗ (𝑠) = 1 𝐺 ̃−(𝑠) 𝑓(𝑠) = (1 + 𝜃 2 𝑠) (𝜏𝑠 + 1) 𝐾 ( 1 (𝜏𝑐𝑠 + 1)𝑟 ) 𝐺𝑐 ∗ (𝑠) = (1 + 𝜃 2 𝑠) (𝜏𝑠 + 1) 𝐾(𝜏𝑐𝑠 + 1) Substituindo 𝐺𝑐 ∗ na equação abaixo: 𝐺𝑐(𝑠) = 𝐺𝑐 ∗ (𝑠) 1 − 𝐺𝑐 ∗ (𝑠)𝐺 ̃(𝑠) Resulta em: 𝐺𝑐(𝑠) = (1 + 𝜃 2 𝑠) (𝜏𝑠 + 1) 𝐾 (𝜏𝑐 + 𝜃 2) 𝑠 Arrumando, tem-se: 𝐺𝑐(𝑠) = 1 + 𝜃 2 (1 + 2 𝜏 𝜃) 𝑠 + 𝜃 2 𝜏𝑠2 𝐾 𝜃 2 (2 𝜏𝑐 𝜃 + 1) 𝑠 = 𝜃 2 [ 2 𝜃 + (1 + 2 𝜏 𝜃) 𝑠 + 𝜏𝑠2 ] 𝐾 𝜃 2 (2 𝜏𝑐 𝜃 + 1) 𝑠 = 2 𝜃 + (2 𝜏 𝜃 + 1) 𝑠 + 𝜏𝑠2 𝐾 (2 𝜏𝑐 𝜃 + 1) 𝑠 𝐺𝑐(𝑠) = 1 𝐾 ( 2 𝜏 𝜃 + 1 2 𝜏𝑐 𝜃 + 1 ) (1 + 𝜏 2 𝜏 𝜃 + 1 𝑠 + 2 𝜃 (2 𝜏 𝜃 + 1) 𝑠 ) Todavia, o PID padrão tem a forma: 𝐺𝑐(𝑠) = 𝐾𝑐 (1 + 1 𝜏𝐼𝑠 + 𝜏𝐷𝑠) Assim, igualando os dois lados da equação de 𝐺𝑐: 1 𝐾 ( 2 𝜏 𝜃 + 1 2 𝜏𝑐 𝜃 + 1 ) (1 + 𝜏 2 𝜏 𝜃 + 1 𝑠 + 2 𝜃 (2 𝜏 𝜃 + 1) 𝑠 ) = 𝐾𝑐 (1 + 1 𝜏𝐼𝑠 + 𝜏𝐷𝑠) Logo, 𝐾𝑐 = 1 𝐾 ( 2 𝜏 𝜃 + 1 2 𝜏𝑐 𝜃 + 1 ) 𝜏𝐼 = (2 𝜏 𝜃 + 1) 2 𝜃 = 2 𝜃 (𝜏 + 𝜃 2 ) 2 𝜃 → 𝜏𝐼 = 𝜏 + 𝜃 2 𝜏𝐷 = 𝜏 2 𝜏 𝜃 + 1
  • 18. 4.1.2. MÉTODO DE PROJETO DE PID A PARTIR DE PARÂMETROS DESEJADOS Uma vez conhecido o modelo do processo, o projeto do controlador PID é feito de maneira a atender aos requisitos de operação da planta de forma análoga aos projetos de compensadores. Exemplo 10 – Considere o sistema de controle mostrado abaixo. Projete um controlador PD de forma que as seguintes especificações sejam atendidas. a. para a resposta ao degrau: 𝑡𝑠 ≤ 0,005[𝑠]; 𝑀𝑃 < 5%; b. para a resposta à rampa: erro estacionário ≤ 0,00061. SOLUÇÃO A equação do controlador é: 𝐺𝑐(𝑠) = 𝐾𝑃 + 𝐾𝐷𝑠 Assim, no ramo direto, temos: 𝐺(𝑠) = 213041(𝐾𝑃 + 𝐾𝐷𝑠) 𝑠(𝑠 + 653) Que é do Tipo 1. A FTMF do sistema todo, então é: 𝑇(𝑠) = 213041(𝐾𝑃 + 𝐾𝐷𝑠) 𝑠2 + (653 + 213041𝐾𝐷)𝑠 + 213041𝐾𝑃 I. O erro estacionário à uma entrada em rampa é dado pela equação: 𝑒𝑠𝑠𝑟 = 1 𝐾𝑣 𝐾𝑣 = lim 𝑠→0 𝑠𝐺(𝑠) Portanto, 𝑒𝑠𝑠𝑟 = 1 lim 𝑠→0 𝑠 ( 213041(𝐾𝑃 + 𝐾𝐷𝑠) 𝑠(𝑠 + 653) ) 𝑒𝑠𝑠𝑟 = 1 213041𝐾𝑃 653 ≤ 0,00061 Arrumando, resulta em 𝐾𝑃 ≥ 5 . II. Além das análises feitas até agora, ainda é necessário avaliar a estabilidade do sistema com o controlador. Assim, usando o Critério de Routh-Hurwitz na equação característica do sistema: 𝑠2 + (653 + 213041𝐾𝐷)𝑠 + 213041𝐾𝑃 = 0 𝑠2 1 213041𝐾𝑃 𝑠1 653 + 213041𝐾𝐷 0 𝑠0 213041𝐾𝑃 ou seja, 653 + 213041𝐾𝐷 > 0 ⟹ 𝐾𝐷 > −0,0031 213041𝐾𝑃 > 0 ⟹ 𝐾𝑃 > 0 𝐺𝑐(𝑠) 𝑅(𝑠) _ 213041 𝑠(𝑠 + 653) 𝐶(𝑠)
  • 19. III. Da equação característica do sistema: 𝑠2 + (653 + 213041𝐾𝐷)𝑠 + 213041𝐾𝑃 = 0 Comparando com a equação geral de um sistema de 2ª ordem, 𝑠2 + 2𝜁𝜔𝑛𝑠 + 𝜔𝑛 2 = 0 Temos, 𝜔𝑛 = √213041𝐾𝑃[𝑟𝑎𝑑 𝑠 ⁄ ] e 2𝜁𝜔𝑛 = 653 + 213041𝐾𝐷. 𝐾𝐷 = 2𝜁√213041𝐾𝑃 − 653 213041 Como 𝑀𝑃 ≤ 5%, 𝑀𝑃 = 𝑒 −𝜋( 𝜁 √1−𝜁2 ) ≤ 0,05 Que resulta em 𝜁 ≥ 0,673. 𝐾𝐷 ≥ 1,346√213041𝐾𝑃 − 653 213041 Escolhendo, 𝐾𝑃 = 5, temos: 𝐾𝐷 ≥ 0,0035 IV. O problema pede que 𝑡𝑠 ≤ 0,005. A região que delimita os polos no semiplano esquerdo do plano de Laplace em um sistema de 2ª ordem é: 𝑅𝑒(𝑝ó𝑙𝑜𝑠) ≤ 𝜁𝜔𝑛; 𝜁 ≥ 0,4; e 𝑡𝑠 ≤ 4 𝜁𝜔𝑛 ⁄ . Assim, fazendo: 𝑡𝑠 = 8 2𝜁𝜔𝑛 = 8 653 + 213041𝐾𝐷 ≤ 0,005 Resolvendo, resulta em 𝐾𝐷 ≥ 0,0044 . Assim, observados todos os intervalos de validade para 𝐾𝑃 e 𝐾𝐷, temos que ter 𝐾𝑃 ≥ 5 e 𝐾𝐷 ≥ 0,0044 para que sejam atendidas as especificações do problema. Escolhendo 𝐾𝑃 = 5 e 𝐾𝐷 = 0,005 e fazendo a resposta ao degrau do sistema, temos: Que atende às especificações iniciais do problema. 0 1 2 3 4 5 6 7 x 10 -3 0 0.2 0.4 0.6 0.8 1 1.2 1.4 System: T Time (sec): 0.005 Amplitude: 1.01 System: T Time (sec): 0.00296 Amplitude: 1.04 Resposta ao Degrau Tempo (sec) Amplitude
  • 20. 4.2. MÉTODOS DE PROJETO PID NÃO BASEADOS NO MODELO DO PROCESSO Nesses métodos o modelo do processo não é necessariamente conhecido. Após um controlador ser instalado um ponto inicial de partida deve ser configurado. As técnicas de configuração nesta fase são denominadas de sintonia on- line (on-line tuning) ou sintonia em campo (field tuning) ou apenas de sintonia do controlador (controller tuning). Observações: • A sintonia do controlador inevitavelmente envolve um compromisso entre desempenho e robustez. • Os parâmetros do controlador não precisam ser precisamente determinados. Em geral uma pequena mudança nos parâmetros do controlador (±10%) tem efeito muito pequeno na resposta em malha fechada. • Para muitas plantas não é possível sintonizar manualmente cada controlador. • Existem técnicas para monitorar e diagnosticar o desempenho de sistemas de controle. 4.2.1. MÉTODOS DE ZIEGLER-NICHOLS Desenvolvidos por Ziegle-Nichols em 1942 os métodos Ciclo Contínuo (Continuous Cycling Method) e do Teste ao Degrau (Step Test Method) sugerem parâmetros que são o ponto de partida para o ajuste fino do PID e não os valores definitivos. O Método Ciclo Contínuo consiste em aplicar na planta um controle proporcional e determinar o ganho e o período de uma possível oscilação sustentada. A partir desses parâmetros são definidas as constantes do controlador PID. O Método do Teste ao Degrau é feito submetendo um degrau ao sistema enquanto ele se encontra no estado inicial ou quando se encontra no estado em regime permanente. Se a resposta do sistema de controle tem a forma se “S”, como no gráfico abaixo, o controlador PID pode ser aproximado por um modelo de 1ª ordem. Assim, as desvantagens do método são: • Pode consumir um tempo excessivo se algumas tentativas forem necessárias e a dinâmica do processo for lenta. • Em alguns processos o uso do método é condenável, por levar o processo ao limite da instabilidade fazendo com que qualquer distúrbio na planta a torne operacionalmente instável. • Os parâmetros proporcionam uma operação estável do sistema, mas com um máximo sobre sinal excessivo, o que é INACEITÁVEL.
  • 21. PROCEDIMENTO DO MÉTODO A equação geral do PID é: 𝑃𝐼𝐷 = 𝐾𝑃 + 𝐾𝐷𝑠 + 𝐾𝐼 𝑠 onde: 𝐾𝑃 = 𝐾𝑐 𝐾𝐷 = 𝐾𝑃𝜏𝐷 𝐾𝐼 = 𝐾𝑃 𝜏𝐼 ⁄ Resposta ao degrau da Planta tem a forma de “S”? Trace uma reta tangente ao ponto de inflexão para obter 𝜃, 𝜏𝑐 e 𝐾 (fig 1). O controlador PID pode ser aproximado por um sistema de 1ª ordem da forma: 𝐺𝐶(𝑠) = 𝐾𝑒−𝜃𝑠 𝜏𝑐𝑠+1 , conforme a tabela abaixo. Tipo 𝐾𝑃 𝐾𝐷 𝐾𝐼 P 𝜏𝑐 𝜃 ൗ 0 0 PI 0,9 𝜏𝑐 𝜃 0 0,27 𝜏𝑐 𝜃2 PID 1,2 𝜏𝑐 𝜃 0,6𝜏𝑐 0,6 𝜏𝑐 𝜃2 Defina 𝐾𝐷 = 𝐾𝐼 = 0 e aplique na planta apenas um controle proporcional. Aumente 𝐾𝑃 de zero até um valor crítico, 𝐾𝑐𝑟, no qual a saída exibe uma oscilação sustentada pela 1ª vez, ou obtenha 𝐾𝑐𝑟 pelo método de Routh- Hurwitz, caso exista o modelo da planta. Há oscilação sustentada para algum valor de 𝐾𝑃? Para 𝐾𝑃 = 𝐾𝑐𝑟 meça experimentalmente o período de oscilação 𝑃𝑐𝑟. Os parâmetros são obtidos conforme tabela abaixo Esse método não se aplica. Tipo 𝐾𝑃 𝐾𝐷 𝐾𝐼 P 0,5𝐾𝑐𝑟 0 0 PI 0,45𝐾𝑐𝑟 0 0,54 𝐾𝑐𝑟 𝑃𝑐𝑟 PID 0,6𝐾𝑐𝑟 0,075𝐾𝑐𝑟𝑃𝑐𝑟 1,2 𝐾𝑐𝑟 𝑃𝑐𝑟 SIM NÃO NÃO SIM Tipo 𝐾𝑃 𝐾𝐷 𝐾𝐼 PI 0,31𝐾𝑐𝑟 0 0,14 𝐾𝑐𝑟 𝑃𝑐𝑟 PID 0,45𝐾𝑐𝑟 0,071𝐾𝑐𝑟𝑃𝑐𝑟 0,2 𝐾𝑐𝑟 𝑃𝑐𝑟 Ziegler-Nichols (Mais Conservador) Tyreus-Luyben (Menos Conservador)
  • 22. Exemplo 11 – Projete um controlador PID para o sistema abaixo. Obtenha a curva de resposta ao degrau unitário e verifique se o sistema exibe MP próximo e inferior a 30%. Caso contrário efetue uma sintonia fina para reduzir o MP a um patamar desejado. 𝐺(𝑠) = 1 𝑠(𝑠 + 1)(𝑠 + 5) SOLUÇÃO Como o sistema possui um integrador na origem, a resposta ao degrau não terá a forma de “S”, logo, fazendo 𝐾𝐷 = 𝐾𝐼 = 0, a função de transferência do sistema será: 𝐶(𝑠) 𝑅(𝑠) = 𝐾𝑃 𝑠(𝑠 + 1)(𝑠 + 5) + 𝐾𝑃 Como o modelo matemático da planta é conhecido, usamos o critério de Routh-Hurwitz para obter 𝐾𝑐𝑟: 𝑞(𝑠) = 𝑠3 + 6𝑠2 + 5𝑠 + 𝐾𝑃 Para haver oscilação, temos que 𝐾𝑃 = 𝐾𝑐𝑟 = 30 . Para obter a frequência de oscilação sustentada, temos: 𝑞(𝑠) = 𝑠3 + 6𝑠2 + 5𝑠 + 30 = 0 (𝑗𝜔)3 + 6(𝑗𝜔)2 + 5(𝑗𝜔) + 30 = 0 6(5 − 𝜔2 ) + 𝑗𝜔(5 − 𝜔2 ) = 0 𝜔 = √5 [ 𝑟𝑎𝑑 𝑠 ] ou, usando o polinômio auxiliar com 𝐾𝑃 = 30: 𝑃(𝑠) = 6𝑠2 + 30 = 0 6(𝑗𝜔)2 + 30 = 0 𝜔 = √5 [ 𝑟𝑎𝑑 𝑠 ] ∴ 𝑃𝑐𝑟 = 2𝜋 𝜔 ⇒ 𝑃𝑐𝑟 = 2,8[𝑠𝑒𝑔] De acordo com a tabela, 𝐾𝑃 = 18; 𝐾𝐷 = 6,3; 𝐾𝐼 = 12,86 . Substituindo em 𝐺𝐶(𝑠) 𝐺𝐶(𝑠) = 18 + 6,3𝑠 + 12,86 𝑠 = 6,3𝑠2 + 18𝑠 + 12,86 𝑠 Arrumando: 𝐺𝐶(𝑠) = 6,3(𝑠 + 1,42)2 𝑠 𝐾𝑃 + 𝐾𝐷𝑠 + 𝐾𝐼 𝑠 ൗ 𝑅(𝑠) _ 1 𝑠(𝑠 + 1)(𝑠 + 5) 𝐶(𝑠)
  • 23. Obtendo a FT do sistema: 𝐶(𝑠) 𝑅(𝑠) = 6,3𝑠2 + 18𝑠 + 12,86 𝑠4 + 6𝑠3 + 11,3𝑠2 + 18𝑠 + 12,86 A resposta ao degrau da FT é: O MP = 62% Deslocando os polos complexos do PID para esquerda, ou seja, mantendo 𝐾𝑃, aumentando um pouco 𝐾𝐷 e diminuindo 𝐾𝐼, assim: 𝐾𝑃 = 18; 𝐾𝐷 = 14; 𝐾𝐼 = 6 Substituindo em 𝐺𝐶(𝑠) 𝐺𝐶(𝑠) = 18 + 14𝑠 + 6 𝑠 = 14𝑠2 + 18𝑠 + 6 𝑠 Arrumando: 𝐺𝐶(𝑠) = 14(𝑠 + 0,64)2 𝑠 E a FT: 𝐶(𝑠) 𝑅(𝑠) = 14𝑠2 + 18𝑠 + 6 𝑠4 + 6𝑠3 + 19𝑠2 + 18𝑠 + 6 A resposta ao degrau: O MP  18% Aumentando o termo constante em 𝐺𝐶(𝑠), sem alterar a localização dos polos complexos, temos: 𝐺𝐶(𝑠) = 30(𝑠 + 0,64)2 𝑠 0 5 10 15 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 Step Response Time (sec) Amplitude Step Response Time (sec) Amplitude 0 1 2 3 4 5 6 7 0 0.2 0.4 0.6 0.8 1 1.2 1.4
  • 24. Arrumando: 𝐺𝐶(𝑠) = 30𝑠2 + 38,4𝑠 + 12,3 𝑠 Temos aproximadamente que: 𝐾𝑃 = 38; 𝐾𝐷 = 30; 𝐾𝐼 = 12 Assim, a FT fica: 𝐶(𝑠) 𝑅(𝑠) = 30𝑠2 + 38𝑠 + 12 𝑠4 + 6𝑠3 + 35𝑠2 + 38𝑠 + 12 A resposta ao degrau: MP = 27%. Que atende às especificações do problema, logo 𝐾𝑃 = 38; 𝐾𝐷 = 30; 𝐾𝐼 = 12 são os parâmetros finais do PID. Exemplo 12 – Um sistema de controle possui a resposta ao degrau unitário dada pelo gráfico abaixo. Obtenha 𝐾 e os parâmetros do controlador PI para esse sistema. SOLUÇÃO 0 1 2 3 4 5 6 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Step Response Time (sec) Amplitude Step Response Time (sec) Amplitude 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 Step Response Time (sec) Amplitude 0 1 2 3 4 5 0 0.05 0.1 0.15 0.2 0.25 System: sys Time (sec): 0.212 Amplitude: 0.0091 System: sys Time (sec): 1.84 Amplitude: 0.162
  • 25. 𝐾 = 0,2 𝜃 = 0,2 𝜏𝑐 = 1,8 – 0,2 = 1,6 Pela Tabela, 𝐾𝑝 = 0,9 𝜏𝑐 𝜃 ⁄ = 7,2 𝐾𝑑 = 0 𝐾𝑖 = 0,27𝜏𝑐 𝜃2 ⁄ = 10,8 Exemplo 13 – Um sistema de controle foi submetido à variação do ganho do sinal de entrada que gerou a seguinte tabela de leituras do sinal de saída em um osciloscópio. Obtenha um controlador PID para esse sistema. Ganho Proporcional Resposta ao Degrau (tempo em segundos) 32 160 543 600 900 SOLUÇÃO 𝐾𝑐𝑟 = 600 Pelo gráfico, temos 9 períodos em 8 segundos, logo um período da onda dura 0,889 segundos, assim, 𝑃𝑐𝑟 = 0,889 [𝑠] Pela Tabela, 𝐾𝑝 = 0,6𝐾𝑐𝑟 = 360 𝐾𝑑 = 0,075𝐾𝑐𝑟𝑃𝑐𝑟 = 40 𝐾𝑖 = 1,2 𝐾𝑐𝑟 𝑃𝑐𝑟 = 810 𝐾𝑃 𝐾𝐷 𝐾𝐼 360 40 810 𝐾𝑃 𝐾𝐷 𝐾𝐼 7,2 0 10,8
  • 26. 4.2.2. MÉTODO DE AUTO-SINTONIA ON-OFF (Relay Auto-Tuning) Desenvolvido por Åstrom e Hägglund em 1984 é uma melhoria no método Ciclo Contínuo de Ziegler-Nichols. O procedimento consiste em: 1. Substituir o controlador feedback por um controlador on-off (ou relay) com zona morta. 2. Fechar a malha. A variável controlada exibe uma oscilação sustentada característica do controlador on-off. 3. Os parâmetros do controlador são: 𝑃𝑐𝑟 = 𝑃𝑢 𝐾𝑐𝑟 = 4𝑑 𝜋𝑎 As vantagens do Método de Sintonia On-Off em relação ao Método Ciclo Contínuo são: • Apenas um teste experimental simples é necessário. • A amplitude da saída do processo, 𝑎, pode ser restringida ajustando a amplitude da saída do controlador, 𝑑. • O sistema não é forçado ao limite da estabilidade. • O teste experimental é facilmente automatizado usando produtos comerciais. Como desvantagem, para processos lentos, pode não ser possível sujeitá-lo a 2 ou 4 ciclos de operação necessários para terminar o teste. Exemplo 14 – Use o Matlab e projete um controlador PID para o sistema abaixo usando o método de auto sintonia on- off. Obtenha a curva de resposta ao degrau unitário e verifique se o sistema exibe MP próximo e inferior a 30%. Caso contrário efetue uma sintonia fina para reduzir o MP a um patamar desejado. 𝐺(𝑠) = 10 𝑠(𝑠 + 1)(𝑠 + 5) SOLUÇÃO
  • 27. As configurações do Relay são para atuar com saída ±1. Do gráfico tem-se: 𝑎 = 1,594 − 0,9883 𝑎 = 0,6 𝑃𝑐𝑟 = 30,34 − 15,64 𝑃𝑐𝑟 ≅ 14,7[𝑠] 2𝑑 = 2 𝑑 = 1 Então, 𝐾𝑐𝑟 = 4𝑑 𝜋𝑎 = 4 𝜋 × 0,6 𝐾𝑐𝑟 = 2,12 Da tabela de Ziegler-Nichols, tem-se: 𝐾𝑃 = 1,27; 𝐾𝐷 = 2,34; e 𝐾𝐼 = 0,17 A resposta ao degrau do sistema com o controlador PID é dada abaixo. O overshoot é inferior a 30%, não sendo necessário efetuar o ajuste fino. 0 10 20 30 40 50 60 -1 -0.5 0 0.5 1 1.5 2 X: 30.34 Y: 1.007 Tempo [s] Saídas Saídas do Controlador e do Processo X: 15.64 Y: 0.9883 X: 11.78 Y: 1.594 Saída do Controlador Saida do Processo 0 10 20 30 40 50 60 0 0.2 0.4 0.6 0.8 1 1.2 1.4 Resposta ao Degrau Tempo (seconds) Amplitude
  • 28. 4.3. MÉTODO DE PROJETO DO PID DIGITAL A maneira mais comum de projeto de PID digital é feita a partir do PID analógico. Dada a equação do PID Analógico no domínio de Laplace, 𝐺𝑐(𝑠) = 𝐾𝑃 + 𝐾𝑑𝑠 + 𝐾𝑖 𝑠 A Transformada inversa de Laplace, com condições iniciais nulas, resulta em: 𝑔𝑐(𝑡) = 𝐾𝑃𝑥(𝑡) + 𝐾𝑑 𝑑𝑥(𝑡) 𝑑𝑡 + 𝐾𝑖 ∫ 𝑥(𝑡)𝑑𝑡 no domínio do tempo. Pode-se determinar a implementação digital através do uso de uma aproximação amostrada para a derivada e a integral na forma: 𝑔𝑐1(𝑘𝑇𝑠) = 𝑑𝑥(𝑡) 𝑑𝑡 | 𝑡=𝑘𝑇𝑠 = 1 𝑇𝑠 {𝑥(𝑘𝑇𝑠) − 𝑥(𝑘𝑇𝑠 − 𝑇𝑠)} 𝑔𝑐2(𝑘𝑇𝑠) = ∫ 𝑥(𝑡)𝑑𝑡| 𝑡=𝑘𝑇𝑠 = 𝑔𝑐2(𝑘𝑇𝑠 − 𝑇𝑠) + 𝑇𝑠𝑥(𝑘𝑇𝑠) Discretizando a equação do PID no tempo contínuo e substituindo as aproximações acima, tem-se: 𝑔𝑐[𝑘] = 𝐾𝑃𝑥[𝑘] + 𝐾𝑑𝑔𝑐1[𝑘] + 𝐾𝑖𝑔𝑐2[𝑘] 𝑔𝑐[𝑘] = 𝐾𝑃𝑥[𝑘] + 𝐾𝑑 𝑇𝑠 {𝑥[𝑘] − 𝑥[𝑘 − 1]} + 𝐾𝑖(𝑔𝑐[𝑘 − 1] + 𝑇𝑠𝑥[𝑘]) Arrumando a equação acima: 𝑔𝑐[𝑘] = (𝐾𝑃 + 𝐾𝑑 𝑇𝑠 + 𝐾𝑖𝑇𝑠) 𝑥[𝑘] − 𝐾𝑑 𝑇𝑠 𝑥[𝑘 − 1] + 𝐾𝑖𝑔𝑐[𝑘 − 1] Que é a equação do PID digital usando 𝐾𝑃, 𝐾𝑑 e 𝐾𝑖 do PID analógico. Se 𝑇𝑠 = 1, tem-se: 𝑔𝑐[𝑘] = (𝐾𝑃 + 𝐾𝑑 + 𝐾𝑖)𝑥[𝑘] − 𝐾𝑑𝑥[𝑘 − 1] + 𝐾𝑖𝑔𝑐[𝑘 − 1] Exemplo 15 – Um PID analógico foi projetado resultando na equação abaixo. Obtenha o PID digital equivalente no tempo discreto considerando uma taxa de amostragem de 10 amostras/s. 𝐺𝑐(𝑠) = 1 + 2𝑠 + 10 𝑠 SOLUÇÃO Da equação do controlador PID, temos: 𝐾𝑃 = 1 𝐾𝑑 = 2 𝐾𝑖 = 10 Do enunciado, 𝐹𝑠 = 10[𝑎𝑚𝑜𝑠𝑡𝑟𝑎𝑠 𝑠 ⁄ ] Assim, 𝑇𝑠 = 1 𝐹𝑠 ⁄ → 𝑇𝑠 = 0,1[𝑠] Assim, substituindo os termos na equação do controlador discreto: 𝑔𝑐[𝑘] = (𝐾𝑃 + 𝐾𝑑 𝑇𝑠 + 𝐾𝑖𝑇𝑠) 𝑥[𝑘] − 𝐾𝑑 𝑇𝑠 𝑥[𝑘 − 1] + 𝐾𝑖𝑔𝑐[𝑘 − 1] 𝑔𝑐[𝑘] = (1 + 2 0,1 + 10 × 0,1) 𝑥[𝑘] − 2 0,1 𝑥[𝑘 − 1] + 10𝑔𝑐[𝑘 − 1] 𝑔𝑐[𝑘] = 22𝑥[𝑘] − 20𝑥[𝑘 − 1] + 10𝑔𝑐[𝑘 − 1]
  • 29. 4.4. CRITÉRIOS DE DESEMPENHO PARA SISTEMAS DE MALHA FECHADA A função de sistemas com realimentação é garantir que a malha fechada proporcione características desejadas tanto na dinâmica como no regime estacionário da resposta do sistema. Idealmente é desejado que a resposta do sistema de malha fechada satisfaça os seguintes critérios de desempenho: • O sistema de malha fechada deve ser estável. • Os efeitos do distúrbio devem ser minimizados (rejeição ao distúrbio). • Respostas rápidas e suaves para as mudanças de set-point (set-point tracking). • Eliminação do erro de estado estacionário (offset). • Evitar excessivas ações de controle. • O sistema de controle deve ser robusto2 . Porém, não é possível obter todas essas qualidades simultaneamente em um sistema. Por exemplo, tipicamente o controle conservador (pequenos valores de 𝑘𝑐 e grandes valores de 𝜏𝐼) leva a uma boa robustez, mas tende a causar um desempenho3 pobre no sistema. 4.4.1. INDICES DE DESEMPENHO DE CONTROLADORES Índices de desempenho são medidas quantitativas de desempenho de sistemas de controle necessários para comparação e otimização paramétrica dos sistemas modernos. O objetivo é melhorar o projeto de sistemas de controle. Por exemplo, um sistema de controle ótimo, é aquele cujos parâmetros do sistema são ajustados de modo que o índice de desempenho alcance um valor extremo, comumente um valor mínimo. 4.4.1.1. ISE (Integral of Square Error) O índice ISE – Integral do quadrado do erro – é definido como: 𝐼𝑆𝐸 = ∫ 𝑒2 (𝑡)𝑑𝑡 𝑡𝑓 0 onde 𝑡𝑓 é um tempo finito escolhido arbitrariamente, mas normalmente é escolhido o tempo de assentamento, 𝑡𝑠. O critério ISE penaliza grandes erros e promove ajustes mais agressivos. 4.4.1.2. IAE (Integral of the Absolute magnitude of the Error) O índice IAE – Integral do valor absoluto do erro – é definido como: 𝐼𝐴𝐸 = ∫ |𝑒(𝑡)|𝑑𝑡 𝑡𝑓 0 Bastante útil para estudos de simulação em computador. O critério IAE produz ajustes de controle entre o ITAE e o ISE. 2 Um sistema de controle é robusto quando é insensível às mudanças nas condições do processo e na imprecisão do modelo do processo. 3 Um sistema de controle exibe alto grau de desempenho se ele provê respostas rápidas e suaves aos distúrbios e se as mudanças de set-point ocorrem com pouca ou nenhuma oscilação.
  • 30. 4.4.1.3. ITAE (Integral of Time multiplied by Absolute Error) O índice ITAE – Integral do tempo multiplicado pelo valor absoluto do erro – é definido como: 𝐼𝑇𝐴𝐸 = ∫ 𝑡|𝑒(𝑡)|𝑑𝑡 𝑡𝑓 0 Bastante útil para reduzir grandes erros iniciais no valor da integral de desempenho, bem como enfatizar erros que acontecem mais tarde na resposta. O critério ITAE penaliza erros que persistem por longos períodos. Em geral, o ITAE é o critério preferido porque ele usualmente resulta em ajustes mais conservadores de controle, em contraste com o ISE. 4.4.1.4. ITSE (Integral of Time multiplied by the Squared Error) O índice ITSE – Integral do tempo multiplicado pelo quadrado do erro – é definido como: 𝐼𝑇𝑆𝐸 = ∫ 𝑡𝑒2 (𝑡)𝑑𝑡 𝑡𝑓 0 Semelhante ao ITAE. O ITAE oferece a melhor seletividade entre os índices de desempenho. A minimização do IAE e do ISE é quase sempre de significado prático, ou seja, relacionada diretamente a uma medida física, como a minimização do consumo de combustível em um veículo. Os critérios podem servir para avaliar os ajustes do controle quanto às mudanças provocadas por distúrbios ou mudanças de set-point. Valor do IAE para mudança provocada por distúrbio Valor do IAE para mudança no set-point Exemplo 16 – Um sistema de controle com retroação é mostrado do DFS abaixo, obtenha o valor de k que leve o sistema a um desempenho ótimo a uma resposta ao degrau. 𝑒(𝑡) 𝑡 𝑒(𝑡) 𝑡 𝑟(𝑡) 𝑦(𝑡) -1 1 −√𝑘2 + 𝑡2 4 + 1 √𝑘2 + 𝑡2 4
  • 31. SOLUÇÃO Do diagrama acima, temos: 𝑦(𝑡) 𝑟(𝑡) = −(𝑘2 + 𝑡2) 1 4 ൗ + 1. Para uma entrada em degrau, a saída é: 𝑦(𝑡) = −(𝑘2 + 𝑡2) 1 4 ൗ + 1. O erro, nesse caso, é 𝑒(𝑡) = 1 − 𝑦(𝑡) 𝑒(𝑡) = (𝑘2 + 𝑡2) 1 4 ൗ Não foi especificado o índice de desempenho, logo, adotaremos o ITSE, assim: 𝐼𝑇𝑆𝐸 = ∫ 𝑡𝑒2 (𝑡)𝑑𝑡 𝑡𝑓 0 𝐼𝑇𝑆𝐸 = ∫ 𝑡 [(𝑘2 + 𝑡2) 1 4] 2 𝑑𝑡 𝑡𝑓 0 𝐼𝑇𝑆𝐸 = ∫ 𝑡√𝑘2 + 𝑡2𝑑𝑡 𝑡𝑓 0 𝐼𝑇𝑆𝐸 = (𝑡2+𝑘2) 3 2 ൗ 3 | 0 𝑡𝑓 𝐼𝑇𝑆𝐸 = (𝑇2+𝑘2) 3 2 ൗ 3 − 𝑘3 3 Para obter o valor de k que minimiza o ITSE, basta derivar em relação a k e igualar a zero. 𝑑𝐼𝑇𝑆𝐸 𝑑𝑘 = 𝑑 𝑑𝑘 ( (𝑡𝑓 2 + 𝑘2 ) 3 2 ൗ 3 − 𝑘3 3 ) = 0 1 3 3 2 (𝑡𝑓 2 + 𝑘2 ) 3 2 ൗ −1 2𝑘 − 𝑘2 = 0 (𝑡𝑓 2 + 𝑘2 ) 3 2 ൗ −1 𝑘 − 𝑘2 = 0 √𝑡𝑓 2 + 𝑘2𝑘 − 𝑘2 = 0 𝑘 (√𝑡𝑓 2 + 𝑘2 − 𝑘) = 0  𝑘 = 0 ou√𝑡𝑓 2 + 𝑘2 − 𝑘 = 0 √𝑡𝑓 2 + 𝑘2 = 𝑘 𝑡𝑓 2 + 𝑘2 = 𝑘2  não existe solução. Assim, para 𝑘 = 0 o ITSE é mínimo, levando o sistema a um desempenho ótimo. Exemplo 17 – Para um mesmo sistema de controle foram feitos dois projetos de sintonia A e B gerando como resultados: e𝐴(𝑡) = √𝑘𝑡2 + 2𝑘2𝑡 𝑒𝐵(𝑡) = √𝑘2𝑡2 + 2𝑘𝑡 com parâmetros 𝑘 ajustáveis. Considerando o índice de desempenho ISE, qual das duas sintonias é melhor? SOLUÇÃO 𝐼𝑆𝐸𝐴 = ∫ 𝑒𝐴 2(𝑡)𝑑𝑡 𝑡𝑓 0 = 𝑘 𝑡𝑓 3 3 + 2𝑘2 𝑡𝑓 2 2 𝐼𝑆𝐸𝐵 = ∫ 𝑒𝐵 2(𝑡)𝑑𝑡 𝑡𝑓 0 = 𝑘2 𝑡𝑓 3 3 + 2𝑘 𝑡𝑓 2 2
  • 32. Derivando em relação a 𝑘 e igualando a zero: 𝑑 𝑑𝑘 𝐼𝑆𝐸𝐴 = 𝑡𝑓 3 3 + 2𝑘𝑡𝑓 2 = 0 𝑘 = − 𝑡𝑓 6 𝑑 𝑑𝑘 𝐼𝑆𝐸𝐵 = 2𝑘 𝑡𝑓 3 3 + 𝑡𝑓 2 = 0 𝑘 = − 3 2𝑡𝑓 Substituindo os resultados nos respectivos erros: e𝐴(𝑡) = √− 𝑡𝑓 6 𝑡2 + 2 𝑡𝑓 2 36 𝑡 𝑒𝐵(𝑡) = √ 9 4𝑡𝑓 2 𝑡2 − 3 𝑡𝑓 𝑡 Observe que o termo em 𝑒𝐴 dentro da raiz forma uma parábola com concavidade voltada para baixo enquanto que o termo em 𝑒𝐵 dentro da raiz tem concavidade voltada para cima, portanto o ponto de mínimo de 𝑒𝐵 ocorre em 𝑡 = 2𝑡𝑓 3 ⁄ quando 𝑒𝐵 = 0 e o valor de 𝑒𝐴 será zero quando 𝑡 = 𝑡𝑓 3 ⁄ , porém, 𝑒𝐴, que é uma variável real, assume valores complexos para 𝑡 > 𝑡𝑓 3 ⁄ , o que implica na ineficiência da ação de controle que será aplicada sobre o erro. Assim, qualquer dos dois métodos de sintonia chegam ao erro zero, entretanto, o método 𝐴 chega mais rápido, porém o controle não é possível. Assim, só o método de sintonia 𝐵 é o melhor. 4.5. SUGESTÕES DE EXERCÍCIOS Kuo 9ª ed: 9-9 a 9-11, 9-13, 9-14, 9-34, 9-37, 9-38, 9-40, 9-41, 9-44, 9-47, 9-51, 9-53 “a” e “b”. Seborg 2ª ed: 12.1 a 12.3, 12.5a, 12.7 a 12.11, 12.13, 12.14 4.6. EXERCÍCIOS COMPLEMENTARES Questão 1. (Ogata 5ª ed. B8.1 Modificado) Uma técnica de sintonia de PID aplicada em uma planta, gerou como resultados os seguintes valores: 𝐾𝑝 = 39,42, 𝐾𝑑 = 30,32 e 𝐾𝑖 = 12,81. Projete um circuito de PID eletrônico para a realização do controle. Como seria a equação do PID digital, neste caso, para ser realizado em um sistema embarcado microprocessado com 𝑇𝑠 = 1𝑚𝑠? SOLUÇÃO O circuito abaixo é uma realização de um PID eletrônico:
  • 33. 𝐸(𝑠) 𝐸𝑖(𝑠) = − 𝑍2 𝑍1 𝐸0(𝑠) 𝐸(𝑠) = − 𝑅4 𝑅3 𝑍1 = 𝑅1 𝑅1𝐶1𝑠 + 1 𝑍2 = 𝑅2𝐶2𝑠 + 1 𝐶2𝑠 𝐸(𝑠) 𝐸𝑖(𝑠) = − ( 𝑅2𝐶2𝑠 + 1 𝐶2𝑠 ) ( 𝑅1𝐶1𝑠 + 1 𝑅1 ) 𝐸0(𝑠) 𝐸𝑖(𝑠) = 𝐸0(𝑠) 𝐸(𝑠) 𝐸(𝑠) 𝐸𝑖(𝑠) = 𝑅4 𝑅3 𝑅2 𝑅1 (𝑅1𝐶1𝑠 + 1)(𝑅2𝐶2𝑠 + 1) 𝑅2𝐶2𝑠 = 𝑅4 𝑅3 𝑅2 𝑅1 ( (𝑅1𝐶1𝑅2𝐶2)𝑠2 + (𝑅1𝐶1 + 𝑅2𝐶2)𝑠 + 1 𝑅2𝐶2𝑠 ) 𝐸0(𝑠) 𝐸𝑖(𝑠) = 𝑅4 𝑅3 𝑅2 𝑅1 ( 𝑅1𝐶1 + 𝑅2𝐶2 𝑅2𝐶2 + 𝑅1𝐶1𝑠 + 1 𝑅2𝐶2𝑠 ) 𝐸0(𝑠) 𝐸𝑖(𝑠) = 𝑅4(𝑅1𝐶1 + 𝑅2𝐶2) 𝑅1𝑅3𝐶2 (1 + 𝑅1𝐶1𝑅2𝐶2 𝑅1𝐶1 + 𝑅2𝐶2 𝑠 + 1 (𝑅1𝐶1 + 𝑅2𝐶2)𝑠 ) Assim, 𝐸0(𝑠) 𝐸𝑖(𝑠) = 𝐾𝑝 (1 + 𝜏𝑑𝑠 + 1 𝜏𝑖𝑠 ) 𝐾𝑝 = 𝑅4(𝑅1𝐶1 + 𝑅2𝐶2) 𝑅1𝑅3𝐶2 = 39,42 𝐾𝑑 = 𝐾𝑝𝜏𝑑 = 𝐾𝑝 ( 𝑅1𝐶1𝑅2𝐶2 𝑅1𝐶1 + 𝑅2𝐶2 ) = 30,32 𝐾𝑖 = 𝐾𝑝 𝜏𝑖 = 𝐾𝑝(𝑅1𝐶1 + 𝑅2𝐶2) = 12,81 Arrumando: 𝑅4(𝑅1𝐶1 + 𝑅2𝐶2) 𝑅1𝑅3𝐶2 = 39,42 (𝑖) 𝑅1𝐶1𝑅2𝐶2 𝑅1𝐶1 + 𝑅2𝐶2 = 0,7692 (𝑖𝑖) 𝑅1𝐶1 + 𝑅2𝐶2 = 3,077 (𝑖𝑖𝑖) Substituindo (𝑖𝑖𝑖) em (𝑖) e (𝑖𝑖) e repetindo (𝑖𝑖𝑖), temos 3 equações e 6 incógnitas: 𝑅4 𝑅1𝑅3𝐶2 = 12,81 (𝑖𝑣) 𝑅1𝐶1𝑅2𝐶2 = 2,367 (𝑣) 𝑅1𝐶1 + 𝑅2𝐶2 = 3,077 (𝑣𝑖) Arbitrando 3 variáveis, calculamos outras 3, assim, fazendo 𝐶1 = 𝐶2 = 10𝜇𝐹 e 𝑅1 = 𝑅2, da equação (𝑣𝑖) temos que: 𝑅1 = 𝑅2 = 153,85𝑘Ω Substituindo os valores obtidos na equação (𝑖𝑣), 𝑅4 𝑅3 = 19,59 Escolhendo 𝑅3 = 10𝑘Ω , então 𝑅4 = 197,1𝑘Ω
  • 34. Circuito do PID eletrônico projetado: Para um sistema microprocessado, o PID digital seria realizado pela equação abaixo: 𝑔𝑐[𝑘] = (𝐾𝑃 + 𝐾𝐷 𝑇𝑠 + 𝐾𝐼𝑇𝑠) 𝑥[𝑘] − 𝐾𝐷 𝑇𝑠 𝑥[𝑘 − 1] + 𝐾𝐼𝑔𝑐[𝑘 − 1] 𝑔𝑐[𝑘] = (39,42 + 30,32 10−3 + 12,81 × 10−3 ) 𝑥[𝑘] − 30,32 10−3 𝑥[𝑘 − 1] + 12,81𝑔𝑐[𝑘 − 1] 𝑔𝑐[𝑘] = 30359,43𝑥[𝑘] − 30320𝑥[𝑘 − 1] + 12,81𝑔𝑐[𝑘 − 1] Questão 2. Considere um sistema com a seguinte função de transferência: 𝐺𝑝(𝑠) = −𝑠 + 2 (𝑠 + 1)2 Usando o método de Síntese Direta, projete um controlador com resposta de 1ª ordem com 𝜏𝑐 = 2[𝑠]. SOLUÇÃO O processo possui um zero no semiplano direito no plano “S”, assim, devemos escolher, ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = −𝑠 + 2 𝜏𝑐𝑠 + 1 logo, 𝐺𝑐1(𝑠) = 1 𝐺𝑝(𝑠) ( (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 1 − (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 ) = (𝑠 + 1)2 −𝑠 + 2 ( −𝑠 + 2 2𝑠 + 1 1 − −𝑠 + 2 2𝑠 + 1 ) = (𝑠 + 1)2 −𝑠 + 2 ( −𝑠 + 2 2𝑠 + 1 + 𝑠 − 2 ) 𝐺𝑐1(𝑠) = (𝑠 + 1)2 3𝑠 − 1 ERRO COMUM NA RESOLUÇÃO: 𝐺𝑝(𝑠) = −𝑠 + 2 (𝑠 + 1)2 = − (𝑠 − 2) (𝑠 + 1)2 O processo possui um zero no semiplano direito no plano “S”, assim, devemos escolher, ( 𝑌(𝑠) 𝑌𝑠𝑝(𝑠) ) 𝑑 = 𝑠 − 2 𝜏𝑐𝑠 + 1 logo, 𝐺𝑐2(𝑠) = 1 𝐺𝑝(𝑠) ( (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 1 − (𝑌 𝑌𝑠𝑝 ⁄ )𝑑 ) = − (𝑠 + 1)2 𝑠 − 2 ( 𝑠 − 2 2𝑠 + 1 1 − 𝑠 − 2 2𝑠 + 1 ) = − (𝑠 + 1)2 𝑠 − 2 ( 𝑠 − 2 2𝑠 + 1 − 𝑠 + 2 ) 𝐺𝑐2(𝑠) = − (𝑠 + 1)2 𝑠 + 3 10𝜇𝐹 10𝜇𝐹 153,85𝑘Ω 153,85𝑘Ω 10𝑘Ω 197,1𝑘Ω
  • 35. Comparando os Gráficos: Questão 3. Considere um sistema com a seguinte função de transferência: 𝐺𝑝(𝑠) = −𝑠 + 2 (𝑠 + 1)2 Usando o método IMC, projete um controlador com 𝜏𝑐 = 2[𝑠]. SOLUÇÃO 𝐺 ̃(𝑠) = 𝐺 ̃+(𝑠)𝐺 ̃−(𝑠) 𝐺 ̃+(𝑠): Polos e Zeros do semiplano direito e 𝐾𝑝 unitário. 𝐾𝑝 = lim 𝑠→0 𝐺 ̃+(𝑠) = lim 𝑠→0 −𝑠 + 2 2 = 1 𝐺 ̃+(𝑠) = −𝑠 + 2 2 𝐺 ̃−(𝑠) = 2 (𝑠 + 1)2 𝐺𝑐 ∗(𝑠) = 1 𝐺 ̃−(𝑠) ( 1 𝜏𝑐𝑠 + 1 ) = (𝑠 + 1)2 2 ( 1 2𝑠 + 1 ) 𝐺𝑐 ∗(𝑠) = (𝑠 + 1)2 2(2𝑠 + 1) 𝐺𝑐(𝑠) = 𝐺𝑐 ∗(𝑠) 1 − 𝐺𝑐 ∗(𝑠)𝐺 ̃(𝑠) = (𝑠 + 1)2 2(2𝑠 + 1) 1 − (𝑠 + 1)2 2(2𝑠 + 1) ( −𝑠 + 2 (𝑠 + 1)2) = (𝑠 + 1)2 2(2𝑠 + 1) 1 − −𝑠 + 2 2(2𝑠 + 1) = (𝑠 + 1)2 2(2𝑠 + 1) + 𝑠 − 2 𝐺𝑐(𝑠) = (𝑠 + 1)2 5𝑠