Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULDADE DE ENGENHARIA
DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA
Curso: Engenharia Electrónica
a) Se Gc fora um regulador proporcional com ganho unitário determine as raízes de laço fechado do
sistema.
b) Que características tem a resposta transitória a entrada degrau ?
c) Desenhe um controlador com o que possa garantir que os pólos de laço fechado estejam situados
em: 2 j 2 3 . Com o novo desenho compare as características da nova resposta a degrau
com a anterior
Solução
a) Gp=tf(5,[0.5 1 0])
figure(1)
rlocus(Gp)
b) Lc=feedback(Gp,1)
figure(2)
step(Lc)
c) O desenhista deve visualizar o que tem e o que deseja, é evidente que para que o LGR passe
pelos pólos desejados deve acrescentar um zero que move o lugar para a esquerda , os três tipos
de controladores conhecidos tem zeros mas o PI e o PID além disso têm um pólo na origem que
usualmente tem a função de melhorar o estado de regime, como neste caso não há nenhum
requisito de regime deve optar-se por um PD
Gc Kp KdS
Kp
) 5Kd ( S
5( Kp KdS ) Kd 5Kd ( S z )
Gc * Gp
S (0.5S 1) S (0.5S 1) S (0.5S 1)
Desenhar sozinho se trata neste caso de encontrar o valor do zero
utiliza-se a condição de fase.
5Kd ( S z )
Sz S (0.5S 1) 180
S (0.5S 1) 2 j 3
2 j 3 2 j 3 2 j 3
Sz 2 j 3
180 S 2 j 3
(0.5S 1) 2 j 3
pd=-2+2*sqrt(3)*j
angcero=pi+angle(pd)+angle(0.5*pd+1)
cero=imag(pd)/tan(angcero)-real(pd)
angcero =6.80678408277789
cero = 8.00000000000000 Estes som quão resultados dá esta parte do programa
Com esta parte já tivemos o zero, agora falta encontrar o valor do Kd para eso trazamos el LGR del
sistema con el controlador y buscar el valor de la ganancia que satisface la condición de magnitud.
[kd,p]=rlocfind(Gp1)
kp=cero*kd
Gc=tf([kd kp],[1])
kd = 0.19860380844681
p = -1.99301904223405 + 3.45198200647646i
-1.99301904223405 - 3.45198200647646i
kp =1.58883046757448
Transfer function:
0.1986 s + 1.589 Este é o controlador.
Observar que a resposta melhora com respeito à anterior, se querem ver ambas as juntas.
2.- No esquema de Controle seguinte devemos encontrar os valores de K e Kh tal que os pólos de laço
fechado tenham razão de amortização 0.5 e a resposta a entrada degrau se estabilize antes de 2 seg.
Solução
Segundo os requisitos
ts 2
4
2
Wn
Pudemos fixar o valor em 5
4
Wn
0.5 * 2
Wn 4
Pd Wn jWn 1 2
o laço interno
K
GH ( s ) 2
S (1 K * Kh ) S
2
É o mesmo que
0.5 K
GH ( s )
S p S
Desenhar sozinho se trata neste caso de encontrar o valor do polo
utiliza-se a condição de fase.
´
0.5K
S ( S p) 180
S ( S p) 2.5 j 4.33
2.5 j 4.33 2.5 j 4.33
wn=5
fi=0.5
pd=-fi*wn+wn*sqrt(1-fi^2)*j
angpolo=-pi-angle(pd)
polo=imag(pd)/tan(angpolo)-real(pd)
wn = 5
fi =0.50000000000000
pd = -2.50000000000000 + 4.33012701892219i
angpolo = -5.23598775598299
polo = 5
Agora falta conseguir o valor de K isso fazemos o LGR e procuramos o valor nos pólos desejados
K = 50.19927523358572
p = -2.50000000000000 + 4.34161693575019i
-2.50000000000000 - 4.34161693575019i
Conhecendo o pólo e K já pudemos conhecer Kh.
1 K * Kh
5
2
10 1
Kh 0.18
K
Lc=feedback(K*G1,1)
figure(2)
step(Lc)
3-A seguir se mostra um diagrama de blocos de um laço de controle
a) Faça o LGR da planta somente e observe que é totalmente instável. Comprove-o também com a
resposta transitória em laço fechado caso que o controlador é P com ganho unitário.
b) Desenhe um controlador com o que possa garantir que os pólos de laço fechado estejam situados
em: 1 j . Com o novo desenho compare as características da nova resposta a degrau com a
anterior
Solução
a) Gp=tf(1,[1 0 0])
figure(1)
rlocus (Gp)
Lc1=feedback(Gp,1)
figure(2)
step(Lc1)
Poniendo un PD
Kp
Kd ( S )
Kp KdS Kd Kd ( S z )
GH ( s)
S2 S2 S2
Kd ( s z )
S2 (S z) 1 j
180
S2 1 j
1 j
Sz 1 j
180 S 2
1 j
pd=-1+1*j
angcero=pi+2*angle(pd)
cero=imag(pd)/tan(angcero)-real(pd)
pd = -1.00000000000000 + 1.00000000000000i
angcero = 7.85398163397448
cero = 1.00000000000000
Com esta parte já tivemos o zero, agora falta encontrar o valor do Kd para eso trazamos el LGR del
sistema con el controlador y buscar el valor de la ganancia que satisface la condición de magnitud.
Kd = 2.03209494098246
p = -1.01604747049123 + 0.99987123105470i
-1.01604747049123 - 0.99987123105470i
Por último
Lc2=feedback(Kd*G1,1)
figure(2)
step(Lc1,Lc2)
4.- A seguir se mostra um diagrama de blocos de um laço de controle.
a) Se o regulador for proporcional se pode obter que ajustado para que a resposta à entrada degrau
mostre um máximo ultrapasso aproximado do 10%. Consiga esse valor de K.
b) Se observar a resposta verá que erro em estado estável não é zero. Que valor tem o erro?
c) Desenhe um regulador PI para que possa eliminar o engano mas tem que obter que o ultrapasso
seja aproximadamente o mesmo.
Solução
a) Com o regulador P
5Kp
GH ( s)
(0.2S 1)().5S 1)
b) K=0.5
Lc=feedback(0.5*G,1)
figure(2)
step(Lc).
Ki
S
Ki KpS Ki
Kp
Kp
d) Um regulador PI Gc Kp
S S S
Ki Ki
S S
Agora GcGp 5 Kp Kp 50Kp Kp
S (0.2 S 1)(0.5S 1) S ( S 5)(S 2)
Uma opção que pode usar é o cancelamento de um pólo da planta com o zero do controlador, isso não
é possível sempre e em ocasiões piora a situação mas que ajudar, mas neste caso é a melhor solução
Ki
2
Kp
S 2 50Kp
GcGp 50Kp
S ( S 5)(S 2) S ( S 5)
cero=2
GpGc=tf(50*[1 cero],conv([1 5 0],[1 2]))
figure(3)
rlocus(GpGc)
Lc1=feedback(0.356*GpGc,1)
figure(4)
step(Lc1)
5.- Para a mesma planta do exercício 3 desenhe agora um PID com o que obtenha o mesmo
K ( S a )(S b)
Um regulador PI Gc
S
K ( S a )(S b)
Agora GcGp
S3
O sistema completo fica com 3 pólos na origem, se colocarmos um dos zeros suficientemente pequeno tal
que um dos pólos o busque calcularemos onde deve cair o outro zero para os outros dois pólos saiam para
buscá-lo passando pelo Pólo desejado
Exemplo a 0.1
K ( S 0.1)(S b)
GcGp
S3
K ( s 0.1)(s b)
S3 ( S 0.1) 1 j
( S b) 1 j
180
S3 1 j
1 j
S b 1 j
180 3 * S 1 j
( S 0.1) 1 j
pd=-1+1*j
angcero=pi-angle(pd+.1)+3*angle(pd)
cero=imag(pd)/tan(angcero)-real(pd)
angcero = 7.90656469558542
cero = 0.94736842105263
Agora
K ( S 0.1)(S cero)
GcGp
S3