Escolar Documentos
Profissional Documentos
Cultura Documentos
Controlador Proporcional
OBS: Considera Ki = Kd = 0
Controlador PI
Ki
C(s) = Kp + → já estudado no Capı́tulo 6 (parte 2)
s
OBS: Considera Kd = 0
Controlador PD
OBS: Considera Ki = 0
Ki
C(s) = Kp + + Kd s → será estudado agora no Capı́tulo 6 (parte 4)
s
Utilizar quando a planta H(s) já possui um polo na origem, ou seja, um polo em s = 0
Utilizar quando aceita-se ep ̸= 0
Controlador PI
Utilizar quando deseja-se adicionar um polo na origem (s = 0) ao produto C(s)H(s) com o objetivo de
obter ep = 0, por exemplo
Controlador PD
Utilizar quando a planta H(s) já possui um polo na origem, ou seja, um polo em s = 0 e deseja-se
especificar 2 parâmetros de desempenho simultaneamente para G(s). Por exemplo, especificar Kp e Kd
de tal forma que sejam obtidos Mp e tp desejados.
Estrutura:
Ki
C(s) = Kp + + Kd s
s
Quando deseja-se combinar simultaneamente os benefı́cios do termos integral Ki /s e derivativo Kd s num único
controlador.
Como projetar Kp , Ki , e Kd ?
Estudaremos aqui dois roteiros para projeto de controladores PIDs, quais sejam:
Roteiro 1: Ziegler-Nichols no domı́nio da frequência: Usar quando observa-se que o sistema em malha
fechada G(s) tende à instabilidade quando um controlador apenas proporcional C(s) = Kp com
Kp → ∞ é utilizado.
Roteiro 2: Ziegler-Nichols no domı́nio do tempo: Utilizar quando a planta H(s) pode ser aproximada
por um modelo de primeira ordem com atraso.
Observação importante!
Como será visto, esses dois roteiros também podem ser utilizados para projetar estruturas mais simples, do tipo P e
PI, por exemplo.
K/Ti
C(s) = K + + KTd s
s
onde
K é o ganho proporcional
Ti é o tempo integral
Td é o tempo derivativo
Ki
C(s) = Kp + + Kd s
s
note que
Kp = K
Ki = K/Ti
Kd = KTd
Exemplo 1:
Dado o controlador
3s2 + s + 2
C(s) =
s
encontre
A) Kp , Ki , Kd
B) K, Ti , Td
Solução de A):
Ki
C(s) = Kp + + Kd s
s
temos que
Kp = 1
Ki = 2
Kd = 3
Solução de B):
Comparando
2
C(s) = 1 + + 3s
s
Comparando com a estrutura padrão do Ziegler-Nichols,
K/Ti
C(s) = K + + KTd s
s
temos que
K =1
Ti = 0.5
Td = 3
Exemplo 2:
Ki
C(s) = Kp + + Kd s
s
Solução:
Kp = K = 1.6
Ki = K/Ti = 1.6/2.96 = 0.54
Kd = KTd = 1.6 · 0.46 = 0.736
Portanto,
0.54
C(s) = 1.6 + + 0.736s
s
Usar quando observa-se que o sistema em malha fechada G(s) tende à instabilidade quando um controlador
apenas proporcional C(s) = Kp com Kp → ∞ é utilizado.
O método então consiste em ir aumentando o ganho K até chegar à condição de estabilidade limite abaixo
Observação 1: As amplitudes mostradas no gráfico referem-se à resposta do sistema de controle y(t) para uma
referência r(t) na forma de degrau unitário (é possı́vel aplicar um impulso ao invés de um degrau também para
verificar tal comportamento).
O perı́odo de oscilação quando o valor do ganho é o ganho crı́tico é chamado de perı́odo crı́tico Tu
A partir dos parâmetros da resposta do sistema (Ku e Tu ), a seleção dos parâmetros do PID é feita conforme:
Tipo K Ti Td
P 0,5Ku
PI 0,4Ku 0,8Tu
Observação
Note que a tabela nos fornece K, Ti e Td . Na sequência, é necessário obter Kp , Ki e Kd pelas relações já
vistas nessa aula:
Kp = K
Ki = K/Ti
Kd = KTd
Por meio de um teste prático, foi observado que, para K = 4, a resposta y(t) do sistema é
Ku = 4
Controlador K Ti Td
P 2
PI 1,6 2,96
ou ainda, em função de Kp , Ki e Kd :
Controlador Kp Ki Kd
P 2
PI 1,6 0,54
Solução:
Observação Importante!
Quando queremos deixar o nosso controlador mais agressivo (sistema respondendo mais rapidamente), porém
mantendo um bom projeto, nós aumentamos o K mantendo Ti e Td fixos e calculamos os novos valores de Kp ,
Ki e Kd
De forma análoga, quando queremos deixar o nosso controlador menos agressivo (sistema respondendo mais
lentamente), porém mantendo um bom projeto, nós reduzimos o K mantendo Ti e Td fixos e calculamos os
novos valores de Kp , Ki e Kd
Por meio de um teste prático, foi observado que, para K = 3.044, a resposta y(t) do sistema é
O ganho crı́tico é
Ku = 3.044
Tu = 6.5 seg
Controlador K Ti Td
P 1,522
PI 1,2176 5,2
ou ainda, em função de Kp , Ki e Kd :
Controlador Kp Ki Kd
P 1,522
PI 1,2176 0,2341
Seguem abaixo algumas variantes do método Ziegler-Nichols para projeto de controladores PID a partir dos
parâmetros Ku e Tu do sistema.
Observação
Como projetar Kp , Ki , e Kd ?
Roteiro 1: Ziegler-Nichols no domı́nio da frequência: Usar quando observa-se que o sistema em malha
fechada G(s) tende à instabilidade quando um controlador apenas proporcional C(s) = Kp com
Kp → ∞ é utilizado.
Roteiro 2: Ziegler-Nichols no domı́nio do tempo: Utilizar quando a planta H(s) pode ser aproximada
por um modelo de primeira ordem com atraso.
Observação
Na aula passada, vimos como projetar controladores PID pelo Roteiro 1. Nessa aula, estudaremos o Roteiro 2
Pergunta
Antes de projetarmos um PID para uma planta com atraso, precisamos entender: o que são sistemas com atraso?
Atraso
Sistemas com atraso são aqueles onde a entrada produz um efeito na saı́da somente alguns instantes de tempo
após sua aplicação;
Observação:
Note que o atraso na resposta do sistema é visı́vel quando comparamos sua entrada com sua saı́da.
Pergunta:
Conforme já vimos na nossa disciplina, sistemas de 1ª ordem são tipicamente representados por uma função de
transferência do tipo
k
H(s) =
τs + 1
−T s k
H(s) = e
τs + 1
Observação: O termo e−T s produzirá um atraso de T segundos na saı́da y(t) do sistema. A mesma ideia vale
para funções de transferência de maior ordem.
Deduza uma função de transferência para cada um dos dois sistemas abaixo.
Resposta:
4 −3s 4
H1 (s) = e H2 (s) = e
2s + 1 2s + 1
Utilizar quando a planta H(s) pode ser aproximada por um modelo de primeira ordem com atraso.
Pergunta:
A partir dos parâmetros do modelo (k, τ e T ), a seleção dos parâmetros do PID é feita conforme:
Tabela
Controlador K Ti Td
τ
P
kT
0,9τ T
PI
kT 0,3
1,2τ
PID 2T 0,5T
kT
Observação
Note que a tabela nos fornece K, Ti e Td . Na sequência, é necessário obter Kp , Ki e Kd pelas relações já
conhecidas:
Kp = K
Ki = K/Ti
Kd = KTd
Você é responsável pelo projeto de um sistema de controle para uma máquina usada na manufatura de papel.
A espessura do papel que sai da máquina é função do fluxo de matéria prima colocada
O objetivo é controlar o fluxo de matéria primeira de modo a estabelecer uma espessura desejada de referência para
o papel.
Agora, usando uma régua e aplicando regra de três, os seguintes valores podem ser destacados no gráfico:
Simulando no Matlab:
A partir dos parâmetros do modelo (k = 1, τ = 3 e T = 0.7), a seleção dos parâmetros do PID é feita conforme:
Tabela
Controlador K Ti Td
τ
P
kT
0,9τ T
PI
kT 0,3
1,2τ
PID 2T 0,5T
kT
Controlador K Ti Td
P 4,286
PI 3,857 2,33
Controlador Kp Ki Kd
P 4,286
PI 3,857 1,655
1.655
C(s) = 3.857 +
s
Tarefa para casa: Usar simulink para simular e comparar o desempenho dos três controladores projetados.
Note que, com o auxı́lio de uma reta tangente ao ponto de inflexão da curva, ainda nesse caso podemos estimar os
parâmetros k, τ e T desse sistema
Seja uma planta com resposta ao degrau unitário conforme abaixo. Projete controladores P, PI e PID para essa
planta.
−0.75s 2
H(s) = e
2.51s + 1
Tabela
Controlador K Ti Td
P 1,67
PI 1,51 2,5
ou ainda, em função de Kp , Ki e Kd :
Controlador Kp Ki Kd
P 1,67
PI 1,51 0,604
Conforme já vimos, o PID pode ser implementado na prática utilizando as seguintes equações:
′ ′ ′ ′
u(tk ) = Kp e(tk ) + Ki i (tk ) + Kd d (tk )
onde
′ ′
Ki = Ki Ts , Kd = Kd /Ts ,
′ ′ ′
i (tk ) = i (tk−1 ) + e(tk ), d (tk ) = e(tk ) − e(tk−1 )
OBS: Trata-se de um pseudo-código escrito em MATLAB. Importante apenas para entender conceitos. Requer
modificações para que possa ser de fato utilizado na prática.
Dicas:
Note que a função de transferência em malha fechada desse sistema pode ser escrita conforme abaixo:
G
GM F (s) =
1 − GRe−sT
ln(GR)
O polo de GM F (s) está em s = . Para termos s > 0 (sistema instável), precisamos ter
T
ln(GR) > 0, ou, equivalentemente, GR > 1 (lembre-se que ln x > 0 para x > 1).
Observações:
Note que trata-se de um controlador PID clássico paralelo escrito com parte derivativa causal conforme
abaixo:
K/Ti Ns 1/Ti Ns
C(s) = K+ +KTd =K 1+ + Td = H3 (s) (1 + H1 (s) + H2 (s))
s s+N s s+N