Escolar Documentos
Profissional Documentos
Cultura Documentos
Modelagem matemática de
sistemas dinâmicos
As perguntas de hoje
Como modelar matematicamente os
sistemas de controle automático?
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
2
Esta aula
Alguns conceitos
Função de transferência
Modelagem de sistemas de controle
automático
Exemplos e exercícios
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
3
Alguns conceitos
Sistemas lineares
São sistemas para os quais se aplica o princípio
da superposição
Princípio da superposição: a resposta
produzida pela aplicação simultânea de duas
funções diversas é a soma das respostas
individuais.
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
4
Alguns conceitos
Equação diferencial linear
Os coeficientes são constantes ou somente
funções da variável independente.
Alguns conceitos
Sistemas lineares invariantes no tempo
(ou sistemas lineares de coeficientes constantes)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
6
Alguns conceitos
Sistemas lineares variantes no tempo
Representados por equações lineares cujos
coeficientes são funções de tempo.
Ex. Sistema de controle de veículo espacial
(a massa varia devido ao consumo de combustível).
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
7
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
10
10
Definições de regime
transitório e permanente
O que é
regime
transitório?
O que é
regime
permanente?
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
11
11
Definições de regime
transitório e permanente
O que é regime transitório?
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
12
12
Definições de regime
transitório e permanente
O que é regime permanente?
13
Função de transferência
Transformando uma equação diferencial
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
14
14
Função de transferência
Transformando uma equação diferencial
𝑑 𝑦 𝑑 𝑦 𝑑 𝑦 𝑑 𝑦
𝑎 +𝑎 +. . . +𝑎 +𝑎 +𝑎 𝑦 =
𝑑𝑡 𝑑𝑡 𝑑𝑡 𝑑𝑡
𝑑 𝑥 𝑑 𝑥 𝑑 𝑥 𝑑 𝑥
𝑏 +𝑏 +. . . +𝑏 +𝑏 +𝑏 𝑥
𝑑𝑡 𝑑𝑡 𝑑𝑡 𝑑𝑡
𝑛>𝑚
𝑎 ,𝑏 𝑐𝑜𝑛𝑠𝑡𝑠
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
15
15
Função de transferência
Transformando uma equação diferencial
𝑌(𝑠)(𝑎 𝑠 + 𝑎 𝑠 +. . . +𝑎 𝑠 + 𝑎 ) =
𝑋(𝑠)(𝑏 𝑠 + 𝑏 𝑠 +. . . +𝑏 𝑠 + 𝑏 )
( )
G(s) =
( )
Y(s) = G(s)*X(s)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
16
16
Função de transferência
X(s) Y(s)
G(s)
L [saída]
G( s)
L [entrada]
𝑌(𝑠) 𝑏 𝑠 + 𝑏 𝑠 +. . . +𝑏 𝑠+𝑏
𝐺(𝑠) = =
𝑋(𝑠) 𝑎 𝑠 +𝑎 𝑠 +. . . +𝑎 𝑠+𝑎
Y(s) = G(s)*X(s)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
17
17
Função de transferência
X(s) Y(s)
Onde quero chegar? G(s)
18
Função de transferência de
sistema de malha aberta
E(s) C(s)
G(s)
C(s)
G(s)
E(s)
C ( s) G( s) E (s)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
19
19
Função de transferência de
sistema de malha fechada
H(s)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
20
20
Função de transferência de
sistema de malha fechada
Exemplo
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
21
21
Função de transferência de
sistema de malha fechada
C ( s) G(s) E ( s)
E ( s ) R ( s ) B ( s ) R ( s ) H ( s )C ( s )
C ( s ) G ( s )[ R ( s ) H ( s )C ( s )]
C (s) G( s)
R(s) 1 G (s ) H (s)
G (s)
C ( s) R( s)
1 G (s) H (s)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
22
22
Função de transferência de
sistema de malha fechada
Vi(s) + E(s) Vo(s)
P(s) G(s)
-
V o(s) G ( s) P( s)
G(s)
V i(s) 1 G ( s ) P ( s )
G ( s) P( s)
V o( s ) Vi ( s )
1 G ( s) P( s)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
23
23
C ( s) 1
R ( s ) 1 Ts
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
24
24
25
1 1
C ( s)
s s 1
T
Qual a resposta no tempo?
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
26
26
t 0
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
27
27
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
28
28
Gráfico ?
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
29
29
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
30
30
1 1
C (s) . 2
1 Ts s
31
Gráfico ?
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
32
32
33
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
34
34
T = J c’’(t) + B c’(t)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
35
35
C ( s) 1
T ( s ) s ( Js B )
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
36
36
C ( s) K/J
2
T ( s) s ( B / J ) s ( K / J )
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
37
37
di(t ) 1
Ri (t ) L i ( t )dt vi
dt C
1
C
i (t )dt vo
11
RI ( s ) LsI ( s ) I ( s ) Ei ( s )
Cs
11
I ( s ) Eo ( s )
Cs
1
Eo ( s ) 1 LC
Ei ( s ) LCs 2 RCs 1 s 2 R s 1
set-20
L LC 38
Mauro Spinola - Marcelo Pessoa - Modelagem
38
VR ( s )
ZR R
I ( s)
1 VC ( s )
ZC
sC I ( s) 1
V ( s) V0 ( s ) sC
Z L sL L
Vi ( s) 1
I ( s) sL R
sC
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
39
39
Sistemas mecânicos
Sistema massa-mola-amortecimento
Esse sistema pode ser modelado aplicando-se as
equações da física referentes à força na massa, na mola e
no amortecedor
Após obtida a equação diferencial, aplica-se a transformada
de Laplace é é obtida a função de transferência da relação
entre o deslocamento da saída Y(s) e o deslocamento da
entrada U(s)
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
40
40
Sistemas mecânicos
Sistema massa-mola-amortecimento
ma F
d2y dy du
m 2
b( ) k ( y u )
dt dt dt
2
d y dy du
m 2 b ky b ku
dt dt dt
( ms bs k )Y ( s ) (bs k )U ( s)
2
b k
Y ( s) bs k s
G( s) m m
U ( s ) ms 2 bs k s 2 b s k
set-20
m m 41
Mauro Spinola - Marcelo Pessoa - Modelagem
41
Sistemas mecânicos
Sistema massa-mola-amortecimento
No caso anterior, trabalhou-se no domínio do
tempo e depois da equação diferencial
montada é que foi feita a passagem para o
Plano s (domínio das frequências)
Outra forma de fazer a mesma coisa é
trabalhar somente no Plano s
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
42
42
Sistemas mecânicos
massa : F ( s) m.s 2 . X ( s)
mola : F1 ( s) k . X ( s )
amortecedor : F2 ( s ) b.s. X ( s)
Onde F(s) é a força aplicada e X(s) é o
deslocamento
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
43
43
Sistemas mecânicos
44
V0 ( s ) sRC 1
G (s) 2
Vi ( s ) s LC sRC 1
Sistema massa-mola
b
s 1
Y (s) bs k k
G ( s)
U ( s) ms 2 bs k m s 2 b s 1
k k
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
45
45
b sRC 1
RC
k G (s)
m
s 2 LC sRC 1
LC
k
Rb b
s 1
Lm G (s) k
1 m 2 b
C s s 1
k k k
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
46
46
Utilização do Wolfram
Wolfram Alpha
Utilizar o o Wolfram para resolver as
equações e estudar o comportamento dos
sistemas
Circuito RLC com:
R=2Ω
C=10µF
L=1mH
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
47
47
Função de transferência
a) Resposta ao impulso unitário
Caso particular
x(t ) (t )
X (s) 1
Y (s) G(s) X (s) G(s)
L1[Y ( s )] L1[G ( s )] g (t )
g(t) é chamada de resposta impulsiva ou função
set-20
característica do sistema 48
Mauro Spinola - Marcelo Pessoa - Modelagem
48
Função de transferência
a) Resposta ao impulso unitário
Circuito RLC
x(t ) (t )
X ( s) 1
Y ( s ) G ( s) X ( s) G (s )
sRC 1 20.10 6 s 1
Y (s)
s 2 LC sRC 1 10 8 s 2 20.106 s 1
Fazer no WolframAlpha!
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
49
49
Função de transferência
b) Resposta ao degrau unitário
Circuito RLC
x(t ) 1(t )
1
X ( s)
s
Y ( s ) G ( s) X ( s ) G ( s)
sRC 1 20.10 6 s 1
Y (s)
s ( s 2 LC sRC 1) s (10 8 s 2 20.106 s 1)
Fazer no WolframAlpha!
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
50
50
Função de transferência
b) Resposta a entrada senoidal
Circuito RLC
• Utilizar ω=3.000 rd/s
51
Controlador proporcional P
A função de transferência é:
P( s) K p E (s)
Onde E(s) é a transformada de Laplace do erro
Kp é a constante proporcional
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
52
52
Controlador PI
proporcional integrativo
A função de transferência é:
Ki
P( s) ( K p ) E (s)
s
Onde E(s) é a transformada de Laplace do erro
Kp é a constante proporcional
Ki é a constante de integração
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
53
53
Controlador PD
proporcional derivativo
A função de transferência é:
P( s) ( K p K d s) E (s)
Kd é a constante de derivação
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
54
54
Ki
P( s) ( K p K d s) E ( s)
s
Onde E(s) é a transformada de Laplace do erro
Kp é a constante proporcional
Ki é a constante de integração
Kd é a constante de derivação
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
55
55
Controladores PID
Controladores PID são os mais populares no
mercado
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
56
56
Controladores PID
Usando os mesmos valores do exercício do
RLC fazer a realimentação e verificar
comportamento na resposta a degrau
A resposta a degrau de malha aberta apresenta
overshoot de 80% e 3,5ms de oscilação
Esse comportamento foi visto no outro exercício
Com a realimentação o objetivo é minimizar
esse comportamento indesejado
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
57
57
Controladores PID
Fazer Kp=1 e fechar a malha
Observar overshoot
Observar a oscilação se diminuiu
Observar o erro de regime permanente
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
58
58
Controladores PID
Fazer Kp=20 e fechar a malha
Observar overshoot
Observar a oscilação se diminuiu
Observar o erro de regime permanente
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
59
59
P Kcr / 2 0
∞
PI Kcr / 2,2 Tcr / 1,2 0
set-20
Mauro Spinola - Marcelo Pessoa - Modelagem
60
60
Modelagem matemática de
sistemas dinâmicos
61