Professional Documents
Culture Documents
LETRA A
Dados da questão:
0,5
𝐺(𝑠) = (1)
𝑠 + 0,5
𝐺𝑐 (𝑠) = 1 (2)
𝐷(𝑧) = 1 (3)
𝐶(𝑠) 𝐺𝑐 (𝑠)𝐺(𝑠)
= (6)
𝑅(𝑠) 1 + 𝐺𝑐 (𝑠)𝐺(𝑠)
1 − 𝑒 −𝑠𝑇
𝐶(𝑠) = 𝐺𝑐 (𝑠)𝑚(𝑘𝑇) (7)
𝑠
𝑚(𝑘𝑇) = 𝐷(𝑧)𝑒𝑟∗ (𝑘𝑇) (8)
𝑒𝑟 (𝑡) = 𝑟(𝑡) − 𝑐(𝑡) (9)
Substituindo (9) em (8), (8) em (7), e aplicando a transformada 𝒵 nos sistemas obtém-se
a seguinte função de transferência:
Matrícula: 201112060367
09/12/2015 Sistemas Controlados por Computador
𝐺(𝑧)
𝐶(𝑧) = (1 − 𝑧 −1 ) 𝐷(𝑧)(𝑅(𝑧) − 𝐶(𝑧))
1 − 𝑧 −1
Com tais relações acima, foram executados os trechos A.a, A.b e A.c do script criado no
MATLAB para se obter o gráfico das respostas ao degrau, apresentado na figura 1. O
valor do periodo de amostragem é 𝑇 = 0,4 𝑠. As funções de transferência de malha
fechada contínua e discreta são, respectivamente, as equações (14) e (15) abaixo:
𝐶(𝑠) 0,5
= (14)
𝑅(𝑠) 𝑠 + 1
Fig 1 – Resposta ao degrau do sistema contínuo 1 e do sistema discreto 2, apresentados pelo enunciado.
Percebe-se que a função discreta alcança regime permanente mais rapidamente. Por isso,
conclui-se que as funções de malha fechada não são equivalentes, como são as funções
de malha aberta.
Como o ganho de valor contínuo de malha aberta (𝐾𝐷𝐶 ) para ambas as funções é unitário,
de acordo com as referências [1] e [2], obtém-se duas novas equações em cada sistema,
sendo uma para a relação erro-entrada e outra para a relação saída-entrada. Segue o
desenvolvimento abaixo para malha fechada:
Sistema contínuo 1:
(16)
Matrícula: 201112060367
09/12/2015 Sistemas Controlados por Computador
𝐺(𝑠)
𝐸(𝑠) = 𝑅(𝑠) − 𝑅(𝑠)
1 + 𝐺(𝑠)
𝐸(𝑠) 𝐺(𝑠)
=1−
𝑅(𝑠) 1 + 𝐺(𝑠)
𝐸(𝑠) 1
=
𝑅(𝑠) 1 + 𝐺(𝑠)
𝐶(𝑠) 𝐺(𝑠)
= (17)
𝑅(𝑠) 1 + 𝐺(𝑠)
Sistema discreto 2:
𝐺𝑐 (𝑠)
𝑒𝑟 (𝑡) = 𝑟(𝑡) − (1 − 𝑒 −𝑠𝑇 ) 𝐷(𝑧)(𝑟 ∗ (𝑡)
𝑠 (18)
− 𝑐 ∗ (𝑡))
𝑒𝑟∗ (𝑡) = 𝑟 ∗ (𝑡) − 𝐺𝐶∗ (𝑠)(𝑟 ∗ (𝑡) − 𝑐 ∗ (𝑡)) (19)
LETRA B
No tempo contínuo, os erros para entrada em degrau e rampa se definem como lim 𝑠 ∙
𝑠→0
𝐸(𝑠) (teorema do valor final),assim, para se obter os erros, multiplica-se (16) pelo
degrau e pela rampa:
1 𝑠 + 0,5
lim (𝑠 ∙ ∙ 𝐸(𝑠)) = | = 0,5 (22)
𝑠→0 𝑠 𝑠 + 1 𝑠=0
1 𝑠 + 0,5 𝑙 ′ 𝐻𝑜𝑠𝑝𝑖𝑡𝑎𝑙 1
lim (𝑠 ∙ ∙ 𝐸(𝑠)) = | ⇒ | =∞ (23)
𝑠→0 𝑠2 𝑠(𝑠 + 1) 𝑠=0 𝑠 𝑠=0
Matrícula: 201112060367
09/12/2015 Sistemas Controlados por Computador
Para o sistema discreto, o teorema do valor final aplicado ao erro se define como
lim 𝐸(𝑧). Analogamente ao procedimento acima, executa-se com a equação (21), de
𝑧→1
onde se tem
𝑧 𝑧(𝑧 − 0,8187)
lim (𝑧 − 1) ∙ 𝐸(𝑧) = | = 0,5 (24)
𝑧→1 𝑧−1 (𝑧 − 0.6375) 𝑧=1
LETRA C
A partir de (24) e (25), percebe-se que os resultados foram idênticos para o sistema
contínuo e para o sistema discreto, e por isso conclui-se que a aproximação do sistema
discreto é condizente com o sistema contínuo, mesmo com a diferença de
comportamento entre suas funções de malha fechada na resposta ao degrau. Na figura 2
é possível confirmar os comportamentos previstos.
Fig 2 – Análise das respostas de ambos os sistemas, percebendo-se a coerência das respostas
Os resultados estão de acordo com aqueles calculados pelo teorema do valor final .
Matrícula: 201112060367
09/12/2015 Sistemas Controlados por Computador
LETRA D
𝐶(𝑧) 0,1813 ∙ 𝐾𝐷
= (26)
𝑅(𝑧) 𝑧 + 0,1813 ∙ 𝐾𝐷 − 0,8187
𝐶(𝑠) 0,5
= (27)
𝑅(𝑠) 𝑠 + 0,5(𝐾𝐶 + 1)
1+𝑤𝑇/2
Aplicando a transformação bilinear no sistema, pela relação 𝑧 = 1−𝑤𝑇/2 , obtemos:
𝐶(𝑤) 0,1813 ∙ 𝐾𝐷
=
𝑅(𝑤) 1 + 0,2 ∙ 𝑤 + 0,1813 ∙ 𝐾 − 0,8187
1 − 0,2 ∙ 𝑤 𝐷 (28)
𝐶(𝑤) 𝐾𝐷 (𝑤 − 5)
=
𝑅(𝑤) 𝑤(𝐾𝐷 − 10,00314) − 5(𝐾𝐷 + 1)
𝑤1 𝐾𝐷
− 10,00314
𝑤0 −5𝐾𝐷 − 5
Da primeira linha,
𝐾𝐷 < 10,00314
Da segunda linha,
𝐾𝐷 > −1
(29)
Então, pelo Critério de Routh-Hurwitz para a função discreta, −1 < 𝐾𝐷 < 10,00314.
Matrícula: 201112060367
09/12/2015 Sistemas Controlados por Computador
LETRA E
𝑠1 1
0 0,5 ∙ 𝐾𝐶 + 0,5
𝑠
𝐾𝐷 > −1 (30)
LETRA E
Nota-se que um dos limites para o ganho foi igual ao para o método discreto, no caso,
𝐾𝐶 > −1. Portanto, no caso de um controle analógico, qualquer ganho maior que −1 é
admissível, enquanto no caso discreto, devido à resposta do sistema, o ganho tem limite
superior em cerca de 10.
G1cMF=feedback(G1c*Gc,1); Cdegrauc=lsim(G1cMF,udc,tc);
G1dMF=feedback(G1d*D,1); Cdegraud=lsim(G1dMF,udd,td);
Erampac=lsim(Erro1c,urc,tc);
Matrícula: 201112060367
09/12/2015 Sistemas Controlados por Computador
Erampad=lsim(Erro1d,urd,td);
tplot={tc',tc',td'};
Cdplot={udc',Cdegrauc,Cdegraud};
Edplot={udc',Edegrauc,Edegraud};
Crplot={urc',Crampac,Crampad};
Erplot={urc',Erampac,Erampad};
graph={Cdplot,Crplot,Edplot,Erplot};
sbt2={'Entrada','Contínuo','Discreto'};
funct={'^C/_R','^E/_R'};
tipo={' ao degrau',' à rampa'};
color={'b','g','r'};
%% A.f - Função recursiva para criar os
gráficos de resposta
figure(2);
set(gcf,'color','w');
for i=1:4
subplot(2,2,i);
hold on;
grid on;
title(strcat('Resposta de
',funct(1+double(i>2)),tipo{1+mod(i,2)})
);
for j=1:3
cellfun(@plot,tplot(j),graph{i}(j),color
(j));
end
legend(sbt2,'location','best');
end
Matrícula: 201112060367