Você está na página 1de 131

Ações básicas de controle

Construir a solução do problema de controle de maneira


modular isto é, o controlador é obtido pela composição de
blocos funcionais elementares. Considere a FTMF (Função de
Transferência de Malha Fechada) dada por
Y (s) G(s)Ha(s)Hp(s)

= (1)
Y (s) 1 + G(s)Ha(s)Hp(s)Hs(s)
na qual Ha(s) representa o atuador (driver), Hs(s) representa
sensor, Hp(s) representa a planta a ser controlada e G(s)
o controlador a ser projetado. Sem perda de generalidade
considera-se que

H(s) = Ha(s)Hp(s) e Hs(s) = 1 (2)


Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 1
D(s)
Hd(s)

R(s) Y(s)
нͲ G(s) Ha(s) нн Hp(s)

Hs(s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 2


Classificação

A complexidade da solução isto é, G(s), deve ser equivalente à


complexidade de H(s). Implementação eletrônica (amplificadores
operacionais e componentes passivos R, L e C) e Modularidade
Liga/Desliga (on/off): O sinal de controle u(t) é uma função não
linear do erro, e(t), entre o sinal referência, y∗(t), e a saída da
planta, y(t), isto é

u(t) = f(e(t)) e e(t) = y∗(t) − y(t) (3)

com 
+U0, e(t) > 0
u(t) = (4)
−U0, e(t) < 0

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 3


Controladores lineares

Proporcional (P): O sinal de controle é proporcional ao sinal de


erro Z t
u(t) = Kpδ(t − τ)e(τ)dτ (5)
0
Caso o erro seja zero, o sinal de controle também será. Sem
considerar o modelo da planta pode-se concluir que o erro pode
ser reduzido tanto quanto se queira, mas não pode ser zero. É
possível definir uma função de transferência para este tipo de
controlador

U(s) = G(s)E(s) = KpL {δ(t)}L {e(t)} = KpE(s) (6)

G(s) = Kp (7)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 4


Controladores lineares ...

Integral (I): O sinal de controle é proporcional à integral do erro


Z t
u(t) = Ki1(t − τ)e(τ)dτ (8)
0

Com a ação integral é possível ter erro zero sem que o sinal de
controle também seja zero. A função de transferência idealizada
para este tipo de controlador é

1
U(s) = G(s)E(s) = KiL {1(t)}L {e(t)} = Ki E(s) (9)
s
Ki
G(s) =
s

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 5


Controladores lineares ...

Derivativa (D): O sinal de controle é proporcional à derivada do


sinal de erro
d
u(t) = Kd e(t) (10)
dt
Com a ação derivativa há um efeito antecipativo que depende da
taxa de variação do erro. A função de transferência para este tipo
de controlador é
G(s) = Kd s (11)
Este tipo de função de transferência não é própria! Desse modo,
uma função de transferência prática para este tipo de controlador
é
s
G(s) = Kd pd (12)
s + pd

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 6


Controladores lineares ...

Considere um ruído de medição

n = A sin(ωt) (13)

Para G(s) = Kd s, a contribuição do ruído para o sinal de controle


será
un = Kd Aω cos(ωt) (14)
A amplitude do sinal de controle pode ser arbitrariamente grande
à medida aumenta a frequência ω do sinal de ruído

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 7


s jω
Para G(s) = Kd pd s+p temos G( jω) = Kd pd jω+p
d d

• é uma aproximação da ação derivativa para baixas frequências

• o ganho é limitado em altas frequências por um fator

lim |G( jω)| = Kd pd (15)


ω→∞

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 8


Bode Diagram
100

80

Magnitude (dB) 60

40
G1(j ω)=5 j ω
20 G2(j ω) = 500 j ω / (j ω + 100)

0
90
Phase (deg)

45

0
0 1 2 3 4
10 10 10 10 10
Frequency (rad/s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 9


Controlador PID
Tipo A
   
Ki 1
U (s) = Kp + + Kd s E (s) = Kc 1 + + Td s E (s)
s sTi

Tipo B
    
Ki 1
U (s) = Kp + E (s) − sKdY (s) = Kc 1 + E (s) − sTdY (s)
s sTi

Tipo C
 
Ki 1
U (s) = E (s) − (Kp + sKd )Y (s) = Kc E (s) − (1 + sTd )Y (s)
s sTi

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 10


Exemplo

3
H(s) = s2+0.4s+4

k p = 151.0407, ki = 133.0067, kd = 16.4173


• Diagramas de simulação no Simulink:
• https://sites.google. om/a/ee.uf g.edu.br/ ontrole-analogi o/home/2015-2/PIDtipos.zip?attredire ts=0&d=1
• Execute tiposPID.m

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 11


Tipo A

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 12


2

Saída, y
1

−1
0 5 10 15 20
Tempo, t(s)
2
Erro, e

−2
0 5 10 15 20
Tempo, t(s)
500
Derivada, kd de/dt

−500
0 5 10 15 20
Tempo, t(s)
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 13
Tipo B

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 14


2

Saída, y
0

−2
0 5 10 15 20
Tempo, t(s)
2
Erro, e

−2
0 5 10 15 20
Tempo, t(s)
Derivada, kd de/dt

200

−200
0 5 10 15 20
Tempo, t(s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 15


Tipo C

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 16


1

Saída, y
0.5

0
0 5 10 15 20
Tempo, t(s)
1
Erro, e

−1
0 5 10 15 20
Tempo, t(s)
Derivada, kd de/dt

20

−20
0 5 10 15 20
Tempo, t(s)
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 17
Sistemas de primeira ordem

Sistema de primeira ordem: Considere um sistema de primeira


ordem cuja FTMA é dada por

K NFT MA(s)
H(s) = = ,K>0ea>0 (16)
s + a DFT MA(s)

O comportamento dinâmico (regime transitório) desse sistema


é determinado pelo pólo em −a o qual é encontrado resolvendo-se
a equação característica.

DFT MA(s) = s + a = 0 (17)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 18


Teorema do valor final

O comportamento estático (regime permanente) depende do


tipo de entrada. Se a entrada for um degrau unitário 1(t), o regime
permanente pode ser obtido pelo

lim y(t) = lim sY (s) = lim sH (s)U(s) (18)


t→∞ s→0 s→0
K 1 K
lim y(t) = lim s · = (19)
t→∞ s→0 s + a s a
Ou então calculando-se a partir de
 
−1 K 1 K
y(t) = L = (1 − e−at ) (20)
s+as a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 19


Exemplo: Velocidade de um carro

b u
u − bẋ = mẍ ⇒ ẍ + ẋ = (21)
m m
A velocidade v = ẋ
b u b U(s)
v̇ + v = ⇒ sV (s) + V (s) = ⇒ (22)
m m m m
1
b U(s) V (s)
⇒ (s + )V (s) = ⇒ = mb (23)
m m U(s) s + m

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 20


Para a massa m = 1000kg, o coeficiente de atrito viscoso b =
50N · s/m, e a entrada u = 1N para t ≥ 0, a saída é

Linear Simulation Results

0.05

0.045

0.04

0.035

0.03
Amplitude

0.025

0.02

0.015

0.01 System: H
Time (seconds): 20
Amplitude: 0.0126
0.005

0
0 10 20 30 40 50 60 70 80 90 100
Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 21


Controlador proporcional
Considere um sistema em malha fechada no qual a planta a
ser controlada é de primeira ordem e o controlador é do tipo
proporcional isto é
K NFT MA(s)
H(s) = = ,K>0ea>0 (24)
s + a DFT MA(s)
e
G(s) = Kp (25)
Considere a FTMF dada por
K pK
Y (s) G(s)H(s) s+a K pK NFT MF (s)

= = K pK = = (26)
Y (s) 1 + G(s)H(s) 1 + s+a s + a + KpK DFT MF (s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 22


Controlador proporcional ...

Também neste caso o comportamento dinâmico (regime


transitório) é determinado resolvendo-se a equação característica

DFT MF (s) = s + a + KpK = 0 (27)

a qual tem um pólo em − (a + KpK). Logo se Kp é positivo temos


que
a + K pK ≥ a (28)
e consequentemente

KpKe−(a+KpK)t decresce mais rápido que Ke−at (29)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 23


Controlador proporcional ...

O comportamento estático (regime permanente) depende do


tipo de entrada. Se a entrada for um degrau unitário 1(t), o regime
permanente pode ser obtido pelo Teorema do Valor Final

G(s)H(s) ∗
lim y(t) = lim sY (s) = lim s Y (s) (30)
t→∞ s→0 s→0 1 + G(s)H(s)

K pK 1
lim y(t) = lim s · (31)
t→∞ s→0 s + a + K pK s

K K
y(∞) = a+Kp pK para y∗(∞) = 1 (32)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 24


Considerando que Kp é positivo e que KpK ≫ a então

y(∞) ≈ 1 y∗(∞) = 1 (33)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 25


Erro estacionário

Uma maneira mais apropriada para avaliar o comportamento


estático é avaliar o sinal de erro definido por

e(t) = y∗(t) − y(t) ou E(s) = Y ∗(s) −Y (s) (34)

1
E(s) = Y ∗(s) (35)
1 + G(s)H(s)

1
lim e(t) = lim sE(s) = lim s Y ∗(s) (36)
t→∞ s→0 s→0 1 + G(s)H(s)

1 ∗
lim e(t) = lim s K pK Y (s) (37)
t→∞ s→0 1 + s+a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 26


Erro estacionário - Cp

Se o sinal de referência for um degrau unitário, y∗(t) = 1(t),


então o erro estacionário vale
1 1 1
lim e(t) = lim s K K = (38)
t→∞ s→0 1 + p s 1 +Cp
s+a

na qual
K pK
Cp = lim G(s)H(s) = (39)
s→0 a
é denominada de constante de erro de posição.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 27


Exemplo: Velocidade de um carro

Para Kp = 10:

Linear Simulation Results

0.9

0.8

0.7

0.6
Amplitude

0.5

0.4

0.3 System: FTMF


Time (sec): 100
Amplitude: 0.166
0.2

0.1

0
0 10 20 30 40 50 60 70 80 90 100
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 28


Para Kp = 10, 50 e 100:
y*(t)
Linear Simulation Results
K =100
p
Kp=50
K =10
p

0.8
Amplitude

0.6

0.4

0.2

0
0 10 20 30 40 50 60 70 80 90 100
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 29


Erro estacionário - Cv

Se o sinal de referência for uma rampa unitária, y∗(t) = t, então


o erro estacionário vale
1 1 1
lim e(t) = lim s K K 2
= (40)
t→∞ s→0 1 + p s Cv
s+a

na qual
Cv = lim sG(s)H(s) = 0 (41)
s→0
é denominada de constante de erro de velocidade.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 30


Exemplo: Velocidade de um carro

Para Kp = 10:

Linear Simulation Results

100
y*(t)
90
y(t)
80

70
Amplitude

60

50

40

30

20

10

0
0 10 20 30 40 50 60 70 80 90 100
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 31


Para Kp = 10, 50 e 100:

Linear Simulation Results

100

90 y*(t)
K =100
p
80
K =50
p
70 K =10
p
Amplitude

60

50

40

30

20

10

0
0 10 20 30 40 50 60 70 80 90 100
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 32


Erro estacionário - Ca

Se o sinal de referência for uma parabóla, y∗(t) = t 2, então o


erro estacionário vale
1 2! 2
lim e(t) = lim s K K 3
= (42)
t→∞ s→0 1 + p s Ca
s+a

na qual
Ca = lim s2G(s)H(s) = 0 (43)
s→0
é denominada de constante de erro de aceleração.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 33


Exemplo: Velocidade de um carro

Para Kp = 10:

Linear Simulation Results

10000
y*(t)
9000
y(t)
8000

7000
Amplitude

6000

5000

4000

3000

2000

1000

0
0 10 20 30 40 50 60 70 80 90 100
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 34


Para Kp = 10, 50 e 100:

Linear Simulation Results

10000

9000 y*(t)
K =100
p
8000
K =50
p
7000 K =10
p
Amplitude

6000

5000

4000

3000

2000

1000

0
0 10 20 30 40 50 60 70 80 90 100
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 35


Controlador integral

Considere um sistema em malha fechada no qual a planta a ser


controlada é de primeira ordem e o controlador do tipo integral,
isto é
K NFT MA(s)
H(s) = = ,K>0ea>0 (44)
s + a DFT MA(s)
e
Ki
G(s) = (45)
s

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 36


Controlador integral - FTMF

Considere a FTMF (Função de Transferência de Malha


Fechada) dada por

Y (s) G(s)H(s)

= (46)
Y (s) 1 + G(s)H(s)
Ki K
Y (s) s s+a KiK NFT MF (s)
= = = (47)

Y (s) 1 + Ksi s+a
K s(s + a) + KiK DFT MF (s)

DFT MF (s) = s2 + as + KiK = 0 (48)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 37


Controlador integral - regime transitório

O comportamento dinâmico (regime transitório) é avaliado


resolvendo-se a equação característica, que nesse caso tem duas
raízes em p
−a ± a2 − 4KiK
s1,2 = (49)
2
2
a
a2 − 4KiK > 0 ou Ki < → Pólos reais (50)
4K
2
a
a2 − 4KiK < 0 ou Ki > → Pólos complexos (51)
4K
2
a
a2 − 4KiK = 0 ou Ki = → Pólos reais (52)
4K

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 38


Controlador integral - regime permanente

O comportamento estático (regime permanente) depende do


tipo de entrada e é avaliado através do Teorema do Valor Final
aplicado ao sinal de erro, que nesse caso vale

lim e(t) = lim sE(s) (53)


t→∞ s→0

1
lim e(t) = lim s Y ∗(s) (54)
t→∞ s→0 1 + G(s)H(s)
1 ∗
lim e(t) = lim s K K
Y (s) (55)
t→∞ s→0 1 + i
s s+a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 39


Controlador integral - Cp

Se o sinal de referência for um degrau unitário, y∗(t) = 1(t),


então o erro estacionário vale
1 1
lim e(t) = lim s K K
=0 (56)
t→∞ s→0 1 + i
s s+a
s

já que
Ki K
Cp = lim G(s)H(s) = lim =∞ (57)
s→0 s→0 s s + a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 40


Exemplo: Velocidade de um carro

Para Ki = 0.5, 0.625 e 1:


Linear Simulation Results

1.4

1.2

1
Amplitude

0.8

0.6 y*(t)
Ki=0.5
Ki=0.625
0.4
Ki=1

0.2

0
0 50 100 150 200 250 300
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 41


Controlador derivativo
Considere um sistema em malha fechada no qual a planta a ser
controlada é de primeira ordem e o controlador do tipo derivativo,
isto é
K NFT MA(s)
H(s) = = ,K>0ea>0 (58)
s + a DFT MA(s)
e
G(s) = Kd s (59)
Considere a FTMF (Função de Transferência de Malha Fechada)
dada por
Y (s) G(s)H(s)

= (60)
Y (s) 1 + G(s)H(s)
K Kd K
Y (s) K s
d s+a Kd Ks Kd Ks 1+Kd K s
= = = =
Y (s) 1 + Kd s s+a s + a + Kd Ks s(1 + Kd K) + a s + 1+Ka d K
∗ K

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 42


Kd K
Y (s) 1+Kd K s NFT MF (s)
= =

Y (s) s + 1+Ka K DFT MF (s)
d

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 43


Controlador derivativo ...
O comportamento dinâmico (regime transitório) é avaliado
resolvendo-se a equação característica, que nesse caso é
a
DFT MF (s) = s + =0 (61)
1 + Kd K
a qual tem um pólo em
a
s=− (62)
1 + Kd K
A Função de Transferência de Malha Fechada com o controlador
derivativo possui um zero em s = 0 que é obtido pela solução de
Kd K
NFT MF (s) = s=0 (63)
1 + Kd K
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 44
Controlador derivativo ...

O comportamento estático (regime permanente) depende do


tipo de entrada e é avaliado através do Teorema do Valor Final
aplicado ao sinal de erro, que nesse caso vale

lim e(t) = lim sE(s) (64)


t→∞ s→0

1
lim e(t) = lim s Y ∗(s) (65)
t→∞ s→0 1 + G(s)H(s)
1 ∗
lim e(t) = lim s K Y (s) (66)
t→∞ s→0 1 + Kd s
s+a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 45


Controlador derivativo ...

Se o sinal de referência for um degrau unitário, y∗(t) = 1(t),


então o erro estacionário vale
1 1
lim e(t) = lim s K =1 (67)
t→∞ s→0 1 + Kd s s
s+a

já que
K
Cp = lim G(s)H(s) = lim Kd s =0 (68)
s→0 s→0 s+a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 46


Controlador PI
Considere um sistema em malha fechada no qual a planta
a ser controlada é de primeira ordem e o controlador do tipo
proporcional-integral (PI) isto é
K NFT MA(s)
H(s) = = ,K>0ea>0 (69)
s + a DFT MA(s)
e
G(s) = Kp + Ki/s (70)
Considere a FTMF dada por
K
s+ K pi
Y (s) G(s)H(s) K p( K
) s+a KpK(s + KKpi )
s

= = K =
Y (s) 1 + G(s)H(s) s+ K pi
K s(s + a) + KpKs + KiK
1 + K p( s ) s+a
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 47
Y (s) KpK(s + KKpi ) NFT MF (s)

= 2 = (71)
Y (s) s + (a + KpK)s + KiK DFT MF (s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 48


Controlador PI - regime transitório

O comportamento dinâmico (regime transitório) é avaliado


resolvendo-se a equação característica, que nesse caso é

DFT MF (s) = s2 + (a + KpK)s + KiK = 0 (72)

a qual tem duas raízes em


p
−(a + KpK) ± (a + KpK)2 − 4KiK
s1,2 = (73)
2

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 49


Controlador PI ...

A função de transferência de malha fechada com o controlador


PI possui um zero em s = − KKpi que é obtido pela solução de

Ki
NFT MF (s) = KpK(s + ) = 0 (74)
Kp

Pólos da função de transferência de malha fechada

(a + KpK)2 − 4KiK > 0 (75)

(a + KpK)2 − 4KiK < 0 (76)


(a + KpK)2 − 4KiK = 0 (77)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 50


Projeto do controlador PI

No projeto do controlador PI, é necessário determinar os


valores dos ganhos Kp e Ki. De modo simplificado, há duas
técnicas para determinação dos valores de Kp e Ki.

• Técnica de cancelamento pólo-zero

• Técnica de alocação de pólos.

Na técnica de cancelamento pólo-zero, projeta-se o controlador


de modo que alguns zeros da função de transferência do
controlador anulem alguns pólos da função de transferência do
sistema a controlar.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 51


Técnica de cancelamento pólo-zero

Aplicada no caso em análise, essa técnica determina que

Ki
=a (78)
Kp
K
s+ K pi K pK
K
Y (s) K p( s ) s+a s K pK

= K = K pK = (79)
Y (s) s+ K pi
K 1+ s s + K pK
1 + Kp( s ) s+a
a qual representa o comportamento dinâmico de um sistema de
primeira ordem com um pólo em s = −KpK.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 52


Exemplo: Velocidade de um carro

Para Ki = 1 e Kp = 20:

Linear Simulation Results

0.9

Referência y*(t)
0.8
Saida y(t) em malha aberta
Saida y(t) em malha fechada
0.7

0.6
Amplitude

0.5

0.4

0.3

0.2

0.1

0
0 50 100 150 200 250 300
Time (sec)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 53


Técnica de alocação de pólos

Na técnica de alocação de pólos, é necessário definir o


comportamento da FTMF através da equação característica. Para
o caso em estudo, considere que a FTMF que se deseja obter seja
dada por
Y (s) ω2n
= 2 (80)
Y (s) s + 2ζωns + ωn
∗ 2

na qual a dinâmica desejada pode ser especificada através do


coeficiente de amortecimento ζ e da freqüência natural ωn. Polos
do sistema:
q q
−2ζωn ± 4ζ2ω2n − 4ω2n −2ζωn ± 2ωn ζ2 − 1
s= = = (81)
2 2
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 54
q
s = −ζωn ± ωn ζ2 − 1 (82)

ζ Polos
0 ± jωn q
0 < ζ < 1 −ζωn ± jωn 1 − ζ2

1 −ωn, −ωn q
ζ>1 −ζωn ± ωn ζ2 − 1

Y (s) ω2n ω2n


=  = (83)

Y (s) (s + ζω ) + ω2 1 − ζ
n
2
n
2 (s + σ) 2
+ ω2
d
q
em que σ = ζωn, ωd = ωn 1 − ζ2

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 55


Técnica de alocação de pólos ...

Resposta ao degrau unitário Y ∗(s) = 1/s

ω2n 1 s + 2ζωn
Y (s) = h i= − (84)
s (s + ζωn) + ωd
2 2 s (s + ζω n + ωd
)2 2

• CASO 1: Sem amortecimento (ζ = 0)

1 s
Y (s) = − 2 . Demonstre que (85)
s s + ωn
2

y(t) = [1 − cos (ωnt)] 1(t) (86)


Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 56
Step response for ω = 2 and ζ = 0
n

1.8

1.6

1.4

1.2
Amplitude

0.8

0.6

0.4

0.2

0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 57


• CASO 2: Sub-amortecida (0 < ζ < 1)

1 s + 2ζωn
Y (s) = − . Demonstre que (87)
s (s + ζωn) + ωd2 2
  q 
ζ2 

 e −ζωnt 1 − 
sin ωd t + tg−1
 
y(t) = 1 − q  · 1(t) (88)
ζ
1−ζ 2

 

1 s + ζωn ζωn
Y (s) = − − . Demonstre que (89)
s (s + ζωn) + ωd (s + ζωn) + ωd
2 2 2 2

  
 
 ζ 
y(t) = 1 − e−ζωnt cos ωd t + q · sin ωd t  · 1(t)
 
(90)
1−ζ2

 

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 58


Step response for ω = 2 and ζ = 0.3
n

1.4

1.2

Amplitude 1

0.8

0.6

0.4

0.2

0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 59


• CASO 3: Criticamente amortecido (ζ = 1)

ω2n 1 ωn 1
Y (s) = = − − . Demonstre que (91)
s (s + ωn) 2 s (s + ωn) 2 (s + ωn)
 
y(t) = 1 − e −ωnt
(1 + ωnt) 1(t) (92)

Step response for ωn = 2 and ζ = 1

0.9

0.8

0.7

0.6
Amplitude

0.5

0.4

0.3

0.2

0.1

0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 60


• CASO 4: Sobre-amortecimento (ζ > 1)

Demonstre que
 
ω2n 1 ωn 1 1 1 1
Y (s) = = + q · − ·
s (s + 2ζωns + ωn) s
2 2 s1 s + s1 s2 s + s2
2 ζ −1
2

(93)
onde q
s1 = ζωn + ωn ζ2 − 1 (94)
q
s2 = ζωn − ωn ζ2 − 1 (95)
 
 −s t 
 ωn −s
e 1 e 2  t
y(t) = 1 + q −  1(t) (96)
s1 s2
2 ζ −1
2

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 61


Step response for ω = 2 and ζ = 2
n

0.9

0.8

0.7

0.6
Amplitude

0.5

0.4

0.3

0.2

0.1

0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 62


• Comparação entre os casos (ωn = 2 e ζ ∈ {0, 0.1, 0.2, . . . , 2})

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 63


• Para o caso 2: Considere a FT em malha fechada

ω2n
GN (s) = 2 com 0 < ζ < 1 (97)
s + 2ζωns + ωn
2

Os polos da FT são
q
s1,2 = −ζωn ± jωn 1 − ζ2 (98)
= −σ ± jωd (99)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 64


Os parâmetros de interesse são:

• Tempo de subida tr (rise time) - o menor possível é melhor

• Sobre-sinal M

• Tempo de acomodação ts

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 65


ymax

yss

yss
yss

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 66


1. Tempo de subida
Em t = tr ,
cos ωd tr + ωσd sin ωd tr = 0 ⇒ ωσd sin ωd tr = − cos ωd tr

ou tg(ωd tr ) = − ωσd

tgβ = ωσd ⇒ tg (π − β) = − ωσd

ωd tr = π − β ⇒ tr = π−β
ωd

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 67


Por outro lado, cos β = ζω
ωn
n
= ζ ⇒ β = cos−1
ζ
π−cos−1 ζ

π−cos−1 ζ 1−ζ2
Então, tr = √ = ωn
ωn 1−ζ 2

i.e., tr ≅ 1,8
ωn

Não é interessante que os pólos fiquem muito próximos da


origem
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 68
Pole−Zero Map Linear Simulation Results
10 1.4

8
1.2
6

4 1
Imaginary Axis (seconds−1)

Amplitude
0.8

0.6
−2

−4 0.4

−6
0.2
−8

−10 0
−5 0 0 0.5 1 1.5 2 2.5 3
Real Axis (seconds−1) Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 69


2. Sobre-sinal

ymax − yss
M=
yss
Para yss = 1, temos M = ymax − 1. Esse é o caso da resposta
sub-amortecida em (90):
  
 
 ζ 
y(t) = 1 − e−ζωnt cos ωd t + q · sin ωd t  · 1(t)
 
1 − ζ2

 

  
 
 ζω 
y(t) = 1 − e−ζωnt cos ωd t + q · sin ωd t  · 1(t)
 n 
ωn 1 − ζ2

 

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 70


  
σ
y(t) = 1 − e −σt
cos ωd t + · sin ωd t · 1(t)
ωd
   
dy σ
= σe −σt
cos ωd t + · sin ωd t − e−σt [−ωd sin ωd t + σ cos ωd t] ·1(t)
dt ωd
  2  
dy −σt σ
= e + ωd sin ωd t · 1(t)
dt ωd
 2 
−σt σ
e + ωd sin ωd t = 0 ⇒ sin ωd t = 0
ωd
O primeiro instante de tempo t em que sin ωd t = 0 após t = 0 é
t = ωπd .

     
−σt σ −σt σ
2 2 2
d y
= −σe + ωd sin ωd t + e + ωd ωd cos ωd t · 1(t)
dt 2 ωd ωd
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 71
   
2
d y −σ ωπσ 2
−σ ωπ σ
2
= −σe d + ωd sin π + e d + ωd ωd cos π
dt 2
t= ωπ ωd ωd
d
 2   2 
2
d y −σ ωπ σ −σ ωπ σ
= −σe d + ωd · 0 + e d + ωd ωd · (−1)
2
dt t= π
ωd ωd
ωd

2

d y
2
<0
dt t= π

ωd

O tempo de pico é dado por t p = ωπ ou ωd · t p = π


d

A resposta em t = t p é
n o
y(t p) = 1 − e−ζωnt p cos ωd t p + ωσ senωd t p = 1 + e−ζωnt p
d

O sobre-sinal é M = e−ζωnt p
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 72
ωnt p = ωωn · ωd t p = ωωn · π = √ωn · π = √ π
d d ωn 1−ζ 2
1−ζ2

 
Então M = exp − √ζπ 2
1−ζ

O sobre-sinal é uma função do fator de amortecimento

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 73


x

  n o
M = exp − √ζπ 2 = exp − πcos(θ)
sin(θ)
= exp {−π tan(θ)}
1−ζ

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 74


Pole−Zero Map Linear Simulation Results
10 1.4

8
1.2
6

4 1
Imaginary Axis (seconds−1)

Amplitude
0.8

0.6
−2

−4 0.4

−6
0.2
−8

−10 0
−8 −6 −4 −2 0 0 0.5 1 1.5 2 2.5 3
Real Axis (seconds−1) Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 75


3. Tempo de acomodação: ts

e−σts = 0, 01 ⇒ −σts = −4, 6 ⇒ ts = 4,6


σ

Pole−Zero Map Linear Simulation Results


8 1.4

6
1.2

4
1
Imaginary Axis (seconds−1)

Amplitude
0.8

0.6
−2

0.4
−4

0.2
−6

−8 0
−6 −4 −2 0 0 0.5 1 1.5 2 2.5 3
Real Axis (seconds−1) Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 76


Observações:

1. Se o sobre-sinal for alto: aumentar ζ

2. Se o tempo de subida tr ≅ 1,8


ωn for alto: devemos aumentar a
frequência natural do sistema

σ for alto: aumentar σ


3. Se o tempo de acomodação ts = 4,6

Os valores do coeficiente de amortecimento ζ e da freqüência


natural ωn podem ser usados para definir regiões no plano
complexo nas quais as especificações de desempenho no
domínio do tempo sejam satisfeitas.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 77


Especificações temporais no plano complexo

Especificação: tr < trmax

ωn . Logo ωn > ωnmin


tr ≅ 1,8

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 78


Especificação: M < Mmax
 
M = exp − √ζπ 2 e θ = sin−1 ζ. Logo ζ > ζmin e θ > θmin
1−ζ

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 79


Especificação: ts < tsmax

σ . Logo σ > σmin e −σ < −σmin


ts = 4,6

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 80


Especificação: tr < trmax , M < Mmax e ts < tsmax

ωn > ωnmin , θ > θmin e −σ < −σmin

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 81


Técnica de alocação de pólos ...

Desse modo escolhidos os valores do coeficiente de


amortecimento e da freqüência natural ζo e ωo, pode-se projetar o
controlador usandos as seguintes fórmulas

2ζoωo − a
Kp = (100)
K
e
ω2o
Ki = (101)
K

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 82


Contribuição do zero

Considerando que os parâmetros do controlador PI são


calculados dessa maneira, a FTMF resultante é dada por
ω2o
Y (s) (2ζoωo − a)(s + 2ζ ωo−a )
o
= (102)

Y (s) s2 + 2ζoωos + ω2o

Para estudar como a localização desse zero afeta a resposta


dinâmica, a FTMF pode ser re-escrita

Y (s) ( αζsωo + 1)ω2o


o
= (103)
Y ∗(s) s2 + 2ζoωos + ω2o

sendo a posição do zero parametrizada em termos de α (α > 1).


Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 83
Contribuição do zero ...

Se α ≈ 1 a localização do zero é próxima dos pólos e sua


inflüência na resposta é significativa. Entretanto se α ≫ 1 a
contribuição do zero pode ser desprezada. Essas observações
podem ser explicadas re-escrevendo a FTMF da seguinte maneira

Y (s) ω2o 1 ω2o


= 2 + ·s· 2 (104)
Y (s) s + 2ζoωos + ωo αζoωo
∗ 2 s + 2ζoωos + ω2o

ou então
Y (s) 1
= HF (s) + sHF (s) (105)

Y (s) αζoωo
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 84
Step response for ωn = 2 and ζ = 0.3

3
α=1
α=10
2.5
α=∞
α=−1
2

1.5

1
Amplitude

0.5

−0.5

−1

−1.5

−2
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 85


Controlador PI - regime permanente

O comportamento estático (regime permanente) depende do


tipo de entrada e é avaliado através do Teorema do Valor Final
aplicado ao sinal de erro que nesse caso vale

lim e(t) = lim sE(s) (106)


t→∞ s→0

1
lim e(t) = lim s Y ∗(s) (107)
t→∞ s→0 1 + G(s)H(s)
1 ∗
lim e(t) = lim s Ki Y (s) (108)
t→∞ s→0 s+ K p
K
1 + Kp( s ) s+a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 86


Controlador PI ...

Se o sinal de referência for um degrau unitário, y∗(t) = 1(t),


então o erro estacionário vale
1 1
lim e(t) = lim s K =0 (109)
t→∞ s→0 s+ K pi
K s
1 + K p( s ) s+a

e é independente do tipo de técnica de projeto.

s + KKpi K
Cp = lim G(s)H(s) = lim Kp( ) =∞ (110)
s→0 s→0 s s+a

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 87


Sistemas de segunda ordem

Sistema de primeira ordem - Controlador PI: malha fechada x


requisitos de erro estacionário nulo x aumento da velocidade de
resposta.

Sistema de segunda ordem: Considere um sistema de segunda


ordem cuja FTMA (Função de Transferência de Malha Aberta) é
dada por

K NFT MA(s)
H(s) = = , K > 0, a > 0, b > 0 e a 6= b (111)
(s + a)(s + b) DFT MA(s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 88


Sistemas de segunda ordem ...

O comportamento dinâmico desse sistema é determinado


pelos pólos em −a e −b que são encontrados resolvendo-se a
equação característica.

DFT MA(s) = (s + a)(s + b) = 0 (112)

O comportamento estático depende do tipo de entrada. Para um


degrau unitário 1(t), o regime permanente pode ser obtido pelo
Teorema do Valor Final

K
lim y(t) = lim sY (s) = lim sH (s)U(s) = (113)
t→∞ s→0 s→0 ab
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 89
   −at −bt

−1 1 1 1 e e
y(t) = K L =K − +
(s + a)(s + b) s ab a(b − a) b(b − a)
(114)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 90


Controlador proporcional

Considere um sistema em malha fechada no qual a planta


a ser controlada é de segunda ordem e o controlador do tipo
proporcional isto é

K NFT MA(s)
H(s) = = , K > 0, a > 0, b > 0 e a 6= b (115)
(s + a)(s + b) DFT MA(s)
e
G(s) = Kp (116)
Considere a FTMF (Função de Transferência de Malha Fechada)
dada por
Y (s) G(s)H(s)

= (117)
Y (s) 1 + G(s)H(s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 91


Controlador proporcional

K pK
Y (s) (s+a)(s+b) K pK NFT MF (s)

= K pK = = (118)
Y (s) 1 + (s+a)(s+b) (s + a)(s + b) + KpK DFT MF (s)

Também neste caso o comportamento dinâmico (regime


transitório) é determinado resolvendo-se a equação característica

DFT MF (s) = s2 + (a + b)s + ab + KpK = 0 (119)

a qual tem duas raízes em


p
−(a + b) ± (a + b)2 − 4(ab + KpK)
s1,2 = (120)
2
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 92
Controlador proporcional ...
Logo se

2 (a + b)2 − 4ab
(a + b) − 4(ab + KpK) > 0 ou Kp < (121)
4K
a FTMF terá dois pólos reais distintos. Por outro lado se
2
2 (a + b) − 4ab
(a + b) − 4(ab + KpK) < 0 ou Kp > (122)
4K
teremos um par de pólos complexos conjugados. Entretanto se
2
2 (a + b) − 4ab
(a + b) − 4(ab + KpK) = 0 ou Kp = (123)
4K
temos dois pólos reais idênticos.
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 93
Erro estacionário

O comportamento estático (regime permanente) depende do


tipo de entrada. Se o sinal de referência for um degrau unitário,
y∗(t) = 1(t), então o erro estacionário vale

1 1 1
lim e(t) = lim s K pK = (124)
t→∞ s→0 1 + s 1 +Cp
(s+a)(s+b)

na qual
K pK
Cp = lim G(s)H(s) = (125)
s→0 ab
é denominada de constante de erro de posição.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 94


Erro estacionário ...

Se o sinal de referência for uma rampa unitária, y∗(t) = t, então


o erro estacionário vale
1 1 1
lim e(t) = lim s K pK 2
= (126)
t→∞ s→0 1 + s Cv
(s+a)(s+b)

na qual
Cv = lim sG(s)H(s) = 0 (127)
s→0
é denominada de constante de erro de velocidade.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 95


Erro estacionário ...

Se o sinal de referência for uma parabóla, y∗(t) = t 2, então o


erro estacionário vale
1 2! 2
lim e(t) = lim s K pK 3
= (128)
t→∞ s→0 1 + s Ca
(s+a)(s+b)

na qual
Ca = lim s2G(s)H(s) = 0 (129)
s→0
é denominada de constante de erro de aceleração.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 96


Controlador PI
Considere um sistema em malha fechada no qual a planta
a ser controlada é de segunda ordem e o controlador do tipo
proporcional-integral isto é

K NFT MA(s)
H(s) = = , K > 0, a > 0, b > 0 e b > a (130)
(s + a)(s + b) DFT MA(s)
e
Ki
G(s) = Kp + (131)
s
Considere a FTMF (Função de Transferência de Malha Fechada)
dada por
Y (s) G(s)H(s)

= (132)
Y (s) 1 + G(s)H(s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 97


Controlador PI ...

K
s+ K pi
K
Y (s) K p( s ) (s+a)(s+b) KpKs + KiK NFT MF (s)

= K = =
Y (s) s+ K pi
K s(s + a)(s + b) + KpKs + KiK DFT MF (s)
1 + K p( s ) (s+a)(s+b)
(133)
O comportamento dinâmico (regime transitório) é avaliado
resolvendo-se a equação característica que nesse caso é

DFT MF (s) = s3 + (a + b)s2 + (ab + KpK)s + KiK = 0 (134)

ou
DFT MF (s) = a3s3 + a2s2 + a1s + a0 = 0 (135)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 98


Controlador PI ...

Adotando a técnica de cancelamento zero-pólo na qual o zero


do controlador em s = − KKpi é escolhido para cancelar o pólo
dominante, a FTMF é simplificada para
K pK
Ki Y (s) s(s+b) K pK NFT MF (s)
Se =a⇒ ∗ = K pK = = (136)
Kp Y (s) 1 + s(s+b) s(s + b) + KpK DFT MF (s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 99


Controlador PI ...

O comportamento dinâmico é avaliado resolvendo-se a


equação característica que nesse caso é
p
−b ± b 2 − 4K K
p
DFT MF (s) = s2 + bs + KpK = 0 → s1,2 = (137)
2
2
b
b2 − 4KpK > 0 ou Kp < (138)
4K
2
b
b2 − 4KpK < 0 ou Kp > (139)
4K
2
b
b2 − 4KpK = 0 ou Kp = (140)
4K

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 100


Controlador PI ...

O comportamento estático (regime permanente) depende do


tipo de entrada e é avaliado através do Teorema do Valor Final
aplicado ao sinal de erro que nesse caso vale

lim e(t) = lim sE(s) (141)


t→∞ s→0

1
lim e(t) = lim s Y ∗(s) (142)
t→∞ s→0 1 + G(s)H(s)
1 ∗
lim e(t) = lim s K p K Y (s) (143)
t→∞ s→0 1 +
s(s+b)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 101


Controlador PI ...

Se o sinal de referência for um degrau unitário, y∗(t) = 1(t),


então o erro estacionário vale
1 1
lim e(t) = lim s =0 (144)
t→∞ s→0 1 + K pK s
s(s+b)

já que
K pK
Cp = lim G(s)H(s) = lim =∞ (145)
s→0 s→0 s(s + b)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 102


Controlador PID

Considere um sistema em malha fechada no qual a planta


a ser controlada é de segunda ordem e o controlador do tipo
proporcional-integral-derivativo isto é

K NFT MA(s)
H(s) = = , K > 0, a > 0, b > 0 e b 6= a (146)
(s + a)(s + b) DFT MA(s)

e
Ki Ki s
G(s) = Kp + + Kd s ≈ Kp + + Kd pd (147)
s s s + pd
ou
(K p +Ki) Ki pd
s2 + (Kpp+K
d
s +
d pd ) (K p+Kd pd )
G(s) = (Kp + Kd pd ) (148)
s(s + pd )

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 103


Controlador PID ...
Considere a FTMF (Função de Transferência de Malha
Fechada) dada por
Y (s) G(s)H(s)

= (149)
Y (s) 1 + G(s)H(s)
(K p +K ) Kp
s2+ (K p+K
d i s+
) (K
i d
p d d p p d pd )
+K K
Y (s) (Kp + Kd pd ) s(s+pd ) (s+a)(s+b)

= (K pd +Ki ) Ki pd
(150)
Y (s) s2+ (K p+K
p d pd )
s+ (K p +Kd pd ) K
1 + (Kp + Kd pd ) s(s+pd ) (s+a)(s+b)
ou
(K p +K ) Ki pd
Y (s) (Kp + Kd pd )K(s2 + (Kpp+K
d i
d pd )
s + (K p+Kd pd ) )

=
Y (s) s(s + pd )(s + a)(s + b) + (Kp + Kd pd )K(s2 + (Kp pd +Ki) s + Ki pd
(K p+Kd pd ) (K p+Kd pd ) )

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 104


Controlador PID ...

O comportamento dinâmico (regime transitório) é avaliado


resolvendo-se a equação característica que nesse caso é
(K p +Ki) Ki pd
s(s + pd )(s + a)(s + b) + (Kp + Kd pd )K(s2 + (Kpp+K
d
s + (K p+Kd pd ) ) =0
d pd )

a qual tem quatro raízes.

Entretanto adotando a técnica de cancelamento zero-pólo na


qual os zeros do controlador são escolhidos para cancelar os
pólos do sistema a controlar, isto é

2 (Kp pd + Ki) Ki pd
s + s+ = s2 + (a + b)s + ab (151)
(Kp + Kd pd ) (Kp + Kd pd )

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 105


Controlador PID ...

(Kp pd + Ki) Ki pd
2
s + s+ = s2 + 2ζωns + ω2n (152)
(Kp + Kd pd ) (Kp + Kd pd )

(Kp pd + Ki)
= a + b = 2ζωn (153)
(Kp + Kd pd )
e
Ki pd
= ab = ω2n (154)
(Kp + Kd pd )
(K p+Kd pd )K
Y (s) s(s+pd ) (Kp + Kd pd )K

= (K p+Kd pd )K
= (155)
Y (s) 1 + s(s+pd ) s(s + pd ) + (Kp + Kd pd )K

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 106


Controlador PID ...

O comportamento dinâmico (regime transitório) é avaliado


resolvendo-se a equação característica, que nesse caso é

DFT MF (s) = s2 + pd s + (Kp + Kd pd )K = 0 (156)


q
−pd ± p2d − 4(Kp + Kd pd )K
s1,2 = (157)
2

p2d − 4(Kp + Kd pd )K > 0 (158)


p2d − 4(Kp + Kd pd )K < 0 (159)
p2d − 4(Kp + Kd pd )K = 0 (160)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 107


Controlador PID ...

O comportamento estático (regime permanente) depende do


tipo de entrada e é avaliado através do Teorema do Valor Final
aplicado ao sinal de erro, que nesse caso vale

lim e(t) = lim sE(s) (161)


t→∞ s→0

1
lim e(t) = lim s Y ∗(s) (162)
t→∞ s→0 1 + G(s)H(s)
1
lim e(t) = lim s (K p +K ) Kp
Y ∗(s)
t→∞ s→0 s2+ (K p+K
d i s+
) (K
i d
p d d p p d pd )
+K K
1 + (Kp + Kd pd ) s(s+pd ) (s+a)(s+b)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 108


Controlador PID ...

Se o sinal de referência for um degrau unitário, y∗(t) = 1(t),


então o erro estacionário vale
1 1
lim e(t) = lim s (K p +K ) Kp
=0
t→∞ s→0 s2+ (K p+K
d
p d pd )
i s+ i d
(K p +Kd pd ) K
s
1 + (Kp + Kd pd ) s(s+pd ) (s+a)(s+b)

já que
Cp = lim G(s)H(s) = ∞
s→0
independente do tipo de técnica de projeto.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 109


Sistema de terceira ordem

Considere um sistema de terceira ordem cuja FTMA (Função


de Transferência de Malha Aberta) é dada por

ω2o
H(s) = (163)
( αζsωo + 1)(s2 + 2ζoωos + ω2o)
o

sendo a posição do polo adicional −αζoωo parametrizada em


termos de α.

Se α ≈ 1 a localização
q do polo adicional −αζoωo é próxima
dos pólos −ζoωo ± jωo 1 − ζ2o e sua inflüência na resposta é
significativa.

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 110


Step response for ω = 2 and ζ = 0.5
o o

1.4
α=∞
α=5
α=2
1.2 α=1

Amplitude
0.8

0.6

0.4

0.2

0
0 1 2 3 4 5 6 7
Time (seconds)

O tempo de subida é aumentado significativamente se o polo


adicional −αζoωo está localizado até um fator de 4 da parte real
−ζoωo dos outros polos
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 111
Sistema de ordem superior

Em sistemas de ordem superior, a dinâmica é diferente da de


sistemas na forma padrão de segunda ordem

As expressões de tempo de subida, sobre-sinal e tempo de


acomodação obtidas para o sistema de segunda ordem são guias
qualitativos, e não expressões precisas para o projeto. Elas
apenas auxiliam a primeira iteração no projeto

A cada iteração do projeto, a resposta temporal deve ser


verificada (geralmente por simulação) para verificar se as
especificações temporais são atendidas

Se não, uma nova iteração do projeto é necessária

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 112


Tipo do sistema

1
E(s) = R(s) (164)
1 + G(s)H(s)

Considere r(t) = t k 1 (t)

 k k!
L t = k+1 (165)
s

• Entradas com k = 0 são denominadas entradas de posição.

• Entradas com k = 1 são denominadas entradas de velocidade

• Entradas com k = 2 são denominadas entradas de aceleração


Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 113
1 1 k!
lim e(t) = lim sE(s) = lim s R(s) = lim s · k+1
t→∞ s→0 s→0 1 + G(s)H(s) s→0 1 + G(s)H(s) s

Considere G(s)H(s) = Gosn(s)

• Se n = 0, então G(s)H(s) não tem polo na origem, e o sistema é


do tipo 0

• Se n = 1, então G(s)H(s) tem um polo na origem, e o sistema é


do tipo 1

• Se n = 2, então G(s)H(s) tem dois polos na origem, e o sistema


é do tipo 2
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 114
1 k! sn k!
lim e(t) = lim s (s)
· k+1 = lim n · k (166)
t→∞ s→0 1 + Go s s→0 s + Go(0) s
n s

• Se n > k, então limt→∞ e(t) = 0

• Se n < k, então limt→∞ e(t) → ∞

• Se n = k = 0, então limt→∞ e(t) = 1+G1o(0)

• Se n = k 6= 0, então limt→∞ e(t) = Gok!(0)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 115


Tipo 0 Degrau Rampa Parabola
Fórmula 1/ (1 +Cp) 1/Cv 2/Ca
Constante Cp 6= 0 Cv = 0 Ca = 0
Erro 1/ (1 +Cp) ∞ ∞
Tipo 1 Degrau Rampa Parabola
Fórmula 1/ (1 +Cp) 1/Cv 2/Ca
Constante Cp = ∞ Cv 6= 0 Ca = 0
Erro 0 1/Cv ∞
Tipo 2 Degrau Rampa Parabola
Fórmula 1/ (1 +Cp) 1/Cv 2/Ca
Constante Cp = ∞ Cv = ∞ Ca 6= 0
Erro 0 0 2/Ca

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 116


Alocação de Pólos

N(s) Nnsn + Nn−1sn−1 + · · · + N0


H(s) = = n n−1
(167)
D(s) Dns + Dn−1s + · · · + D0
L(s) Lmsm + Lm−1sm−1 + · · · + L0
G(s) = = m m−1
(168)
P(s) Pms + Pm−1s + · · · + P0
Nesse caso a FTMF (Função de Transferência de Malha Fechada)
é dada por
L(s) N(s)
Y (s) G(s)H(s) P(s) D(s) L(s)N(s)

= = = (169)
Y (s) 1 + G(s)H(s) L(s) N(s)
1 + P(s) P(s)D(s) + L(s)N(s)
D(s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 117


Alocação de pólos ...

Se os pólos da FTMF desejada forem especificados em

D∗n+msn+m + D∗n+m−1sn+m−1 + · · · + D∗0 = D∗ (s) (170)


P(s)D(s) + L(s)N(s) = D∗ (s) (171)

P0D0 + L0N0 = D∗0


P0D1 + L0N1 + P1D0 + L1N0 = D∗1
..

PmDn + LmNn = D∗m+n

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 118


Alocação de pólos ...
Os coeficientes do controlador podem ser calculados através
da resolução de
 Ax = b   

D0 N0 0 0 0 0   D0
. . P0  D∗ 
 D1 N1
 D 0 N 0 . . 
  L   1 
 .. .. D1 N1 .. ..   0   .. 
   P   

 D n N n
.
. .
. 0 0


 1 
 
 . 
 . 
A= ··· , x =  L1 , b =  . 
 0 0 Dn Nn D0 N0   .   . 
 . .   .   . 
 . . 0 0 D1 N1     . 
 . . . . . .   Pm   . 
 . . . . . .   . 
Lm
0 0 0 0 Dn Nn D∗m+n
que é chamada de Equação Diofantina, Identidade de Bézout ou
Equação de Aryabhatta.
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 119
Alocação de pólos - exemplo
Considere um sistema de segunda ordem cuja FTMA é dada
por
1 N (s)
H(s) = 2 = (172)
s − 1 D (s)
para o qual deseja-se que o comportamento dinâmico em malha
fechada seja caracterizado por

DFT MF (s) = (s + 2)3 = s3 + 6s2 + 12s + 8 (173)

quando o controlador é do tipo


L1s + L0 L(s)
G(s) = = (174)
P1s + P0 P(s)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 120


Alocação de pólos - exemplo+

Escrevendo a equação de Aryabhatta para esse caso obtém-se


    
−1 1 0 0 P0 8
    
 0 0 −1 1   L0   12 
  =  (175)
 1 0 0 0  P1   6 
0 0 1 0 L1 1

cuja solução fornece


13s + 14
G(s) = (176)
s+6

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 121


Método da tangente

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 122


A planta é modelada por

K −Ls Y (s)
H (s) = e = (177)
Ts+1 U (s)

e os parâmetros K, T e L são determinados utilizando os dados


da resposta ao degrau.
y (∞)
K= (178)
u (∞)

Para determinar o atraso de transporte calcula-se



dy (t) dy (t)
tmax = arg max , αmax = (179)
t∈[0,∞) dt dt t=tmax
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 123
A intersecção da reta

r (t) = αmax (t − tmax) + y (tmax) (180)

com o eixo horizontal determina o atraso.

αmax (L − tmax) + y (tmax) = 0 (181)

y (tmax)
L = tmax − (182)
αmax
A constante de tempo é determinada calculando-se
   
e−1
T = arg min y (t) − y (∞) − L (183)
t∈[0,∞) e

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 124


Parâmetros do controlador

Considerando que o controlador é modelado por


 
1
G (s) = Kp 1 + + Td s (184)
sTi

seus parâmetros podem ser calculados a partir dos valores de K,


L e T utilizando-se a tabela de Ziegler & Nichols.

Controlador K Ti Td
P T /L ∞ 0
(185)
PI 0.9T /L L/0.3 0
PID 1.2T /L 2L 0.5L

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 125


Parâmetros do controlador ...PID
Os parâmetros do controlador são escolhidos para que
tenhamos um zero duplo em s = −1/L, um pólo simples em s = 0
e um ganho de 0.6T .
 
T 1
GPID (s) = 1.2 1+ + 0.5Ls (186)
L 2Ls
 2 2

T 2Ls + 1 + L s
GPID (s) = 1.2 (187)
L" 2Ls !#
s 1 2
T 2 2 L + L2 + s
GPID (s) = 1.2 L (188)
L 2Ls

(s + 1/L)2
GPID (s) = 0.6T (189)
s
Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 126
Método do degrau - mínimos quadrados
A planta é modelada por
K −Ls Y (s)
H (s) = e = (190)
Ts+1 U (s)
e sua resposta a 
U,t > 0
u (t) = (191)
0,t ≤ 0
para t ≥ L é dada por
(  t−L

UK 1 − e− T + e (t) se t ≥ L
y (t) = (192)
e (t) se t < L

com e (t) representando o ruído de medição.


Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 127
Método do degrau - mínimos quadrados ...

Integrando y (t) de t = 0 até t = Tf com Tf ≥ L


Z Tf Z Tf   Z Tf
t−L
y (t) dt = UK 1 − e− T dt + e (t) dt (193)
0 L 0

Z Tf     T f
t−L t−L
UK 1 − e− T dt = UK t + Te− T

L L
y (t) e (t)
− t−L
De (192): e = 1− T + (194)
UK UK
e y (L) = 0 (195)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 128


Método do degrau - mínimos quadrados ...

Z Tf
   T f Z T
y (t) e (t) f
y (t) dt = UK t + T 1 − + + e (t) dt (196)
0 UK UK
L 0

Z Tf
  Z Tf
y (Tf ) Tf
y (t) dt = UK Tf − L − T + Te (t)|L + e (t) dt (197)
0 UK | {z 0 }
=ε(T f )
Z Tf Z Tf
Tf
A (Tf ) = y (t) dt e ε (Tf ) = Te (t)|L + e (t) dt (198)
0 0
A (Tf ) = UKTf −UKL − Ty (Tf ) + ε (Tf ) (199)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 129


Método do degrau ...

Definindo
 
   K 
UTf −U −y (Tf )  LK  A (Tf ) ε (Tf )
| {z } = | {z } − | {z } (200)
ψ T
| {z } γ ξ
θ

ψθ = γ − ξ (201)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 130


Método do degrau - mínimos quadrados ...

Considerando que N medições são obtidas


        
UTf1 −U −y Tf1 A Tf1 ε Tf 
1

ε Tf2
     
 UTf2 −U −y Tf2   A Tf2   
Ψ= . . .
. .
.  
,Γ =  .
 .  
,Ξ = 
 .. 

        
N
UTf −U −y Tf N
A TfN
ε TfN

 
K
Θ =  LK 
 
(202)
T

ΘNLS = Ψ Ψ ΨT Γ, L ≤ Tf1 < Tf2 < · · · < TfN
T
(203)

Saulo O. D. Luiz , AMNLima/Controle Analógico/UFCG/DEE - 131

Você também pode gostar