Buscar

Projeto 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

VICTOR EDUARDO ZANLUCKI CARVALHO 
 
 
 
 
 
 
PROJETO 1 
 
 
 
 
ATIVIDADE APNP 
 
 
 
 
 
 
 
Cornelio Procopio 
2021 
 
Victor Eduardo Zanlucki Carvalho – RA 1886134 – EL61A – E61 
Seja o circuito RLC série abaixo: 
 
com R = 100 Ω, L = 10 H, C = 100 uF e função de transferência em malha aberta 
 
Projetar o controlador PID analógico 
 
para que a resposta deste circuito RLC série possua sobressinal menor ou igual a 20%, tempo 
de acomodação menor que 0,50 s (critério de 2%) e erro estacionário nulo para entrada em 
degrau. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1. Obtenha a função de transferência da planta G(s). 
 
Para o circuito dado vamos ter: 𝑉𝑐(𝑠) = 𝑍𝑐(𝑠)𝐼𝑡(𝑠) = 𝑍𝑐(𝑠)
𝑉𝑖(𝑠)
𝑍𝑡(𝑠)
 então, 𝐻(𝑠) =
𝑍𝑐𝑠)
𝑍𝑡(𝑠)
 
𝐻(𝑠) =
1
𝐶𝑠
(𝑅+𝐿𝑠+
1
𝐶𝑠
)
=
1
𝐶𝑠(𝑅+𝐿𝑠+
1
𝐶𝑠
)
 portanto, 𝐻(𝑠) =
1
(𝐿𝑐𝑠2+𝑅𝐶𝑠+1)
. 
Para deixar na forma ideal para nossa função transferência de malha aberta temos: 
𝐻(𝑠) =
1
(𝐿𝑐𝑠2+𝑅𝐶𝑠+1)
 => 𝐺(𝑠) =
1
𝐿𝑐
(𝑠2+
𝑅
𝐿
𝑠+
1
𝐿𝐶
)
 
Com isso chegamos à função transferência de malha aberta, que foi dada no enunciado. Após 
isso basta substituir os valores de R, L e C. 
 R = 100 Ω, L = 10 H, C = 100 uF 
𝐺(𝑠) =
1
𝐿𝑐
(𝑠2+
𝑅
𝐿
𝑠+
1
𝐿𝐶
)
 => 𝐺(𝑠) =
1
10∗100∗10−6
(𝑠2+
100
10
𝑠+
1
10∗100∗10−6
)
 Com isso temos: 
𝑮(𝒔) =
𝟏𝟎𝟎𝟎
(𝒔𝟐 + 𝟏𝟎𝒔 + 𝟏𝟎𝟎𝟎)
 
𝑮(𝒔) =
𝟏𝟎𝟎𝟎
(𝒔 + 𝟓 + 𝒋𝟓√𝟑𝟗) ∗ (𝒔 + 𝟓 − 𝒋𝟓√𝟑𝟗)
 
 
2. Obtenha o gráfico do lugar geométrico das raízes do sistema em malha aberta sem 
controlador. Insira neste mesmo gráfico os limites da região aceitável dos polos de 
malha fechada de acordo com os requisitos da resposta transitória desejada 
(sobressinal e tempo de acomodação). 
 
Para plotar o gráfico do lugar geométrico das raízes foi utilizado o seguinte código. 
 
 
 
 
Com isso obteve o seguinte root locus: 
 
Mas para inserir os limites da região aceitável dos polos de malha fechada de acordo com os 
requisitos da resposta transitória desejada precisamos calcular o sobressinal e tempo de 
acomodação. Com isso temos: 
Para sobressinal de 20% 𝑀𝑝(%) = 𝑒
−𝜉𝜋
√1−𝜉2
 => ln (0,20)2 = (
−𝜉𝜋
√1−𝜉2
)2 => 2,59 =
𝜉2𝜋2
1−𝜉2
 
Temos nosso termo 𝜉 = 0,456 
Para tempo de acomodação temos 𝑡𝑠2% =
4
𝜉𝑤𝑛
 como sabemos que ξ=0,456 e queremos ts<0,5 
encontramos Wn= 17,54. 
Para estas especificações, os pólos de malha fechada dominantes devem estar localizados em: 
𝑠𝑑 = −𝜉𝑤𝑛 ± 𝑗𝑤𝑛√1 − 𝜉2 substituindo os valores temos −8 ± 𝑗15,6. 
 
Então identificamos no root locus que nossos polos deveriam estar em -8±j15,6 mas no 
momento estão em -5±j. 
 
3. Obtenha a resposta do sistema em malha fechada sem controlador. Insira neste 
mesmo gráfico as seguintes informações: sobressinal, tempo de acomodação e valor 
final. 
 
Para resposta de malha fechada temos: 𝐺𝑚𝑓(𝑠) =
𝐺(𝑠)
1+𝐺(𝑠)
 => 𝐺𝑚𝑓(𝑠) =
1000
𝑠2+10𝑠+2000
 
Com isso foi plotado a resposta em malha fechada. 
 
 
 
Podemos observar um sobressinal de quase 60% e gostaríamos de apenas 20%. Além disso 
podemos reparar que o tempo de acomodação foi maior que 1,2 segundos o que ultrapassa os 
0,5 segundos do projeto. 
 
4. Utilize os dois zeros de Gc (s) para cancelar os polos estáveis de G(s). Ajuste os valores 
de p e K para atendar aos requisitos do projeto. 
Para isso vamos utilizar o PID realista como nossa Gc(s que é dado por: 
 
𝐺𝑐(𝑠) = 𝐾
(𝑠 + 𝑎)(𝑠 + 𝑏)
𝑠(𝑠 + 𝑝)
 
 
Vamos utilizar os dois zeros de Gc(s) para cancelar os polos estáveis de G(s), com isso fica: 
𝐺𝑐(𝑠) ∗ 𝐺(𝑠) = 𝐾
(𝑠 + 𝑎)(𝑠 + 𝑏)
𝑠(𝑠 + 𝑝)
∗
1000
(𝑠 + 5 + 𝑗5√39) ∗ (𝑠 + 5 − 𝑗5√39)
 
Sendo nosso a = (5 + 𝑗5√39) e nosso b = (5 − 𝑗5√39) 
 
𝐺𝑐(𝑠) ∗ 𝐺(𝑠) = 𝐾
(𝑠 + 5 + 𝑗5√39) ∗ (𝑠 + 5 − 𝑗5√39)
𝑠(𝑠 + 𝑝)
∗
1000
(𝑠 + 5 + 𝑗5√39) ∗ (𝑠 + 5 − 𝑗5√39)
 
 
Então vamos ter como produto final: 
 
𝑮𝒄(𝒔) ∗ 𝑮(𝒔) = 𝑲
𝟏𝟎𝟎𝟎
𝒔(𝒔 + 𝒑)
 
 
A partir disso vamos calcular o polo do compensador para achar valor de p e usar a condição de 
modulo para achar o valor de K. 
O polo do compensador é calculado pela condição de fase do LGR do sistema Gma(s) no polo 
dominante sd = -8 + j15,6. 
 
∡𝐺𝑚𝑎(𝑠) |
𝑠𝑑 = −8 + 𝑗15,6
= 180° 
−∡𝑠𝑑 − ∡(𝑠𝑑 + 𝑝) = 180° 
 
Após os cálculos temos p como: 
 
𝑝 = (
15,6
1,95
) + 8 => p=16. 
 
O valor do ganho kc >0 é calculado por meio da condição do módulo do LGR do sistema Gma(s) 
no pólo dominante sd = -8 + j15,6. 
 
|𝐺𝑚𝑎(𝑠) |
𝑠𝑑 = −8 + 𝑗15,6
= 1 => |
1000𝑘
𝑠(𝑠+16)
|= 1 
 
𝑘 =
|𝑠𝑑||𝑠𝑑+16|
1000
 Logo temos o valor de k=0,3. 
 
5. Obtenha o gráfico do lugar geométrico das raízes do sistema em malha aberta com 
controlador. Insira neste mesmo gráfico os limites da região aceitável dos polos de 
malha fechada de acordo com os requisitos da resposta transitória desejada 
(sobressinal e tempo de acomodação). 
 
Para obter os lugares geométricos das raízes foi utilizado o seguinte código no matlab: 
 
 
 
Com isso obteve o seguinte root locus: 
 
 
 
 
 
 
6. Obtenha a resposta do sistema em malha fechada com controlador. Insira neste 
mesmo gráfico as seguintes informações: sobressinal, tempo de acomodação e valor 
final. 
 
Para obter a resposta em malha fechada desta vez foi utilizado o matlab para achar nossa 
equação de malha fechada para facilitar os cálculos, e com isso já foi plotado a resposta. O 
código utilizado foi: 
 
 
Com isso obteve seguinte resposta: 
 
 
Pode-se observar o valor de saída com amplitude de 0,0212 e nosso sobressinal de 0,0254 que 
corresponde aos 20% do que foi estabelecido no projeto. 
 
 
 
 
7. Obtenha a função de transferência de Gc (s). 
 
A função Gc(s) em malha aberta ficara: 
 
𝐺𝑐𝑚𝑎(𝑠) = 0,3 ∗ 
1000
𝑠(𝑠 + 16)
 
 
A função de Gc(s) em malha fechada ficara: 
 
𝐺𝑐𝑚𝑓(𝑠) =
300
𝑠(𝑠+16)
1+
300
𝑠(𝑠+16)
 => 
300
𝑠(𝑠+16)+300
 
 
8. Faça o projeto no Simulink de acordo com a figura abaixo. Observe que foi utilizado o 
bloco do controlador PID com filtro passa-baixas e com saturação de saída. Neste caso, 
obtenha os valores de P, I, D e N com base nos valores encontrados para K, z1, z2 e p. 
Considere os seguintes limites de saída (saturação) do bloco PID: mínimo igual a 0 e 
máximo igual a 5. 
 
Como temos os valores de k=0,3 z1=(5+31,22i), z2=(5-31,22i) e p1=16 podemos encontrar os 
termos PID. 
Para 𝐼 = 
𝐾∗𝑧1∗𝑧2
𝑝1
 => 𝐼 = 
0,3∗31,62∗31,62
16
 = 18,75 
Para 𝑃 = 
𝐾∗(𝑧1+𝑧2)−𝐼
𝑝1
 => 𝑃 = 
0,3(10)−18,75
16
 = −0,98 
Para N = p1 = 16 
Para 𝐷 = 
𝐾−𝑃
𝑁
 => 𝐷 = 
0,3−0,01398
16
 = 0,08 
 
Então podemos preencher nosso bloco PID com seus respectivos valores: 
 
 
 
Lembrando de preencher a saturação com o valor mínimo de 0 e valor máximo de 5. 
 
 
 Após preencher os valores temos nosso projeto no simulink: 
 
 
9. Simule o sistema do item anterior no Simulink e obtenha as respostas r(t); y(t) e u(t) 
quando é aplicado em t = 0 um degrau unitário na referência r(t). Adote o tempo de 
simulação igual a 2 s. 
 
E por fim temos nossas respostas r(t), y(t) e u(t) gerada pelo scope do simulink. 
 
 
 
 
 
 
10. Comentários e Conclusões. 
 
Após todas as etapas da criação do projeto verificamos a eficiência de um controlador PID, 
dentre essas etapas muitas foram feitas através de modo computacional o que agiliza muito na 
criação de um projeto. E como algumas partes foram feitas a mão podemos fazer uma 
comparação e ver como é eficiente usar recursos computacionais para desenvolver o projeto 
diante da agilidade e precisão.

Continue navegando