Escolar Documentos
Profissional Documentos
Cultura Documentos
os Métodos de Newton-Raphson e de
Levenberg-Marquardt para a Sintonia de
Controladores PID com Base em Critérios de
Desempenho
15 de dezembro de 2022
Vitória da Conquista, BA
2 Controle PID
4 Metodologia
5 Resultados
6 Conclusão
Sistema Fı́sico
Leis Fı́sicas
R L
Transformada de Laplace
Função de Transferência
v(t) + C
−
Decomposição por frações parciais
Resposta no domı́nio
da frequência i(t)
Resposta no
domı́nio do tempo
Sistema Fı́sico
Leis Fı́sicas
Modelo
Resposta no
domı́nio do tempo
Sistema Fı́sico
Leis Fı́sicas
Modelo
Resposta no
domı́nio do tempo
Sistema Fı́sico
Leis Fı́sicas
Modelo
Resposta no
domı́nio do tempo
Sistema Fı́sico
Leis Fı́sicas
Modelo
Resposta no
domı́nio do tempo
Perturbação
Entrada de Sinal de
referência controle + Saı́da
Controlador + Processo
Perturbação
Entrada de Sinal Sinal de
referência de erro controle + Saı́da
+
−
Controlador + Processo
Sensor
Y (s) Gc (s)G(s)
H(s) = = (3)
R(s) 1 + Gc (s)G(s)
I Funções de desempenho
ftr = y(tr ) − 1
f = y 0 (tp )
tp
Mp (8)
fmp = y(tp ) − 1 +
100
f = y(t ) − 1 ± α
ts s
100
X(s) KI
Gc (s) = = KP + + KD s (9)
E(s) s
Gc (s)
KP
R(s) KI + Y (s)
+ + G(s)
− s +
KD s
Parâmetro KP KI KD
Tempo de subida ↓ ↓ ↓
Tempo de pico ↓ - ↓
Ultrapassagem
↑ ↑ ↓
percentual
Tempo de
↑ ↑ ↓
assentamento
Erro de estado
↓ Elimina -
estacionário
Melhora
Estabilidade Degrada Degrada para KD
pequeno
n+1
X
(KP bk + KI bk−1 + KD bk+1 )sn+1−k
k=0
H(s) = n+1
(12)
X
n+1−k
(ak + KP bk + KI bk−1 + KD bk+1 )s
k=0
I Formas de representação:
f (x , . . . , xn ) = 0
1 1
.. ⇐⇒ F(x) = 0,
.
f (x , . . . , x ) = 0
m 1 n
x(k+1) = G(x(k) )
h i−1
x(k+1) = x(k) − JF x(k) F x(k) (16)
∂f1 ∂f1
···
∂x1 ∂xn
. .. ..
..
JF (x) = . . . (17)
∂f ∂fn
n
···
∂x1 ∂xn
I Vantagens I Desvantagens
1. Convergência 1. Necessidade de calcular a matriz inversa;
rápida. 2. Diverge se o ponto inicial estiver distante
de uma solução.
Rafael Pacheco (IFBA) Apresentação do PFC 15 de dezembro de 2022 26 / 60
Método de Levenberg-Marquardt
I Minimização de uma função objetivo
1
minn S(x) = minn ||F(x0 ) + JF (x0 )(x − x0 )||2 (18)
x∈R x∈R 2
I Regra de atualização
T −1 T
x(k+1) = x(k) − JF x(k) JF x(k) + λk In JF x(k) F x(k) (19)
I Vantagens
1. Método mais robusto;
2. Pode convergir mesmo se o ponto inicial estiver distante de uma
solução.
I Desvantagens
1. Convergência lenta.
Rafael Pacheco (IFBA) Apresentação do PFC 15 de dezembro de 2022 27 / 60
Metodologia
I P é o vetor de polos;
I R é o vetor de resı́duos.
e1 = −(a1 + b1 KP + b0 KI + b2 KD )
e2 = a2 + b2 KP + b1 KI + b3 KD
.. (23)
.
en+1 = (−1)n+1 (an+1 + bn+1 KP + bn−1 KI + bn+2 KD )
∂ftr
r1 tr ep1 tr ··· rn+1 tr epn+1 tr
∂P
∂ftp
p1 tp
··· (rn+1 + rn+1 pn+1 tp )epn+1 tp
∂P (r1 + r1 p1 tp )e
= (25)
∂fmp
∂P r1 tp ep1 tp ··· rn+1 tp e pn+1 tp
∂f
ts
r1 ts ep1 ts ··· rn+1 ts e pn+1 ts
∂P
I JF (P) será formada pelas linhas dessa matriz, conforme os critérios escolhidos.
∂ftr
ep1 tr ··· epn+1 tr
∂R
∂ftp p1 tp
··· pn+1 epn+1 tp
∂R p1 e
= , (26)
∂fmp
p1 tp ··· pn+1 tp
∂R e e
∂f
ts
e p1 ts ··· e pn+1 ts
∂R
I JF (R) será formada pelas linhas dessa matriz, conforme os critérios escolhidos.
em que
−b1 −b0 −b2
b2 b1 b3
B= .
.. .. ..
. . .
n+1 n+1 n+1
(−1) bn+1 (−1) bn (−1) bn+2
Derivada de Je (K)
T
∂Je (P) ∂P ∂P
= He1 (P) ··· Hen+1 (P)
∂KP ∂KP ∂KP
I Matriz Hessiana
(1,2) (1,n+1)
0 ek−2 ··· ek−2
(2,1) (2,n+1)
ek−2 0 ··· ek−2
Hek (P) = (28)
.. .. .. ..
. . . .
(n+1,1) (n+1,2)
ek−2 ek−2 ··· 0
T
∂Je (P) ∂P ∂P
= He1 (P) · · · Hen+1 (P)
∂KP ∂KP ∂KP
T
∂Je (P) ∂P ∂P
= He1 (P) · · · Hen+1 (P)
∂KI ∂KI ∂KI
T
∂Je (P) ∂P ∂P
= He1 (P) · · · Hen+1 (P) ,
∂KD
∂KD ∂KD
∂Je (P) −1 ∂Je (P) −1 ∂Je (P)
JR (K) = − [Je (P)]−1 R − [Je (P)] R − [Je (P)] R . (30)
∂KP ∂KI ∂KD
n = ordem de G(s)
Inicializar ai e bi , para i = 0, . . . , n + 1
Inicializar A e B
k=0
K = K − JF (K)T JF (K) + λk I3
−1
JF (K)T F(K)
n+1
!
P = raı́zes de
X
[ai + bi K(1) + bi−1 K(2) + bi+1 K(3)]sn+1−i k =k+1 λk = F(K)T F(K)
i=0
LM
−1 NR
Computar Je (P) K = K − [JF (K)] F(K) Método?
R = [Je (P)]−1 A
JF (K) = JF (P)JP (K) + JF (R)JR (K)
Computar F(K) = (f1 (K), f2 (K), f3 (K)),
onde f1 , f2 e f3 são as funções de desem-
penho correspondentes aos critérios recebidos Computar JF (P), JP (K), JF (R) e JR (K)
Não Não
||F(K)|| < ? k == Nmax ? Computar He1 (P), . . . , Hen+1 (P)
Sim Sim
Saı́da: ’Limite de
Saı́da: K
iterações atingido’
Fim
I Função de transferência:
1
G(s) = (31)
s+1
I Combinações de critérios:
1. Tempo de subida e tempo de assentamento;
2. Tempo de pico e ultrapassagem percentual;
3. Tempo de pico e tempo de assentamento.
I Tolerância: = 10−3 ;
I Função de transferência:
1
G(s) = (32)
s2 + 2s + 2
I Combinações de critérios:
1. Tempo de subida, tempo de pico e ultrapassagem percentual;
2. Tempo de subida, tempo de pico e tempo de assentamento;
3. Tempo de pico, ultrapassagem percentual e tempo de assentamento.
I Tolerância: = 10−3 ;
I Função de transferência:
s + 2,5
G(s) = (33)
(s + 1)(s + 2)(s + 3)(s + 4)
I Combinações de critérios:
1. Tempo de subida, tempo de pico e ultrapassagem percentual;
2. Tempo de subida, tempo de pico e tempo de assentamento;
3. Tempo de pico, ultrapassagem percentual e tempo de assentamento.
I Tolerância: = 10−3 ;