Buscar

Resolução ogata capitulo 7 passo a passo

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 55 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 55 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 55 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

B7-1 
Considere o sistema com realimentação unitária cuja função de transferência de malha 
aberta é: 
 
Obtenha a resposta em regime estacionário desse sistema quando ele for submetido aos 
seguintes sinais de entrada: 
(a) r(t) = sen(t + 30°) 
(b) r(t) = 2 cos(2t – 45°) 
(c) r(t) = sen(r + 30°) – 2 cos(2t – 45°) 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Dado o sistema linear e invariante no tempo, tem-se que as respostas às excitações 
senoidais serão a composição de tais excitações com o ganho e a fase do sistema. Mãos 
à obra! 
Passo 2 de 3 keyboard_arrow_down 
No sistema dado, a frequência determina a amplitude e a fase que serão relacionadas às 
entradas. Observa-se que dentre as entradas, há somente duas frequências 
distintas: e rad/s. Assim, antes de partir para a solução, obtêm-se pelo 
Matlab as grandezas relacionadas: 
num = 10; 
den = [1 1]; 
g = tf(num,den); 
%mag: amplitude em unidades arbitrárias 
%ph: fase em graus 
%w: frequência angular em radianos por segundo 
[mag,ph,w]=bode(g,[1 2]) 
Cuja saída é: 
mag(:,:,1) = 7.0711 
mag(:,:,2) = 4.4721 
ph(:,:,1) = -45 
ph(:,:,2) = -63.4349 
w = 1 2 
Passo 3 de 3 keyboard_arrow_down 
Por fim, calculadas as saídas do Matlab, temos que: 
(a) 
(b) 
(c) 
B7-2 
Considere o sistema cuja função de transferência de malha fechada é: 
 
Obtenha a resposta em regime permanente do sistema quando submetido a um sinal de 
entrada r(t) = R sen ωt. 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Dado o sistema linear e invariante no tempo, tem-se que as respostas às excitações 
senoidais serão a composição de tais excitações com o ganho e a fase do sistema. 
Vamos lá! 
Passo 2 de 3 keyboard_arrow_down 
Temos que o módulo é: 
 
 
 
E a fase é: 
 
Passo 3 de 3 keyboard_arrow_down 
Por fim, a saída será: 
 
 
B7-3 
Utilizando o MATLAB, desenhe os diagramas de Bode das G1(s) e G2(s) dadas a 
seguir: 
 
 
onde G1(s) é um sistema de fase mínima e G2(s) é um sistema de fase não mínima. 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Para resolver este problema, vamos utilizar os conhecimentos adquiridos neste capítulo. 
O enunciado nos pede para usar o Matlab para desenhar os diagramas de Bode de 
sistemas de fase mínima e não mínima. 
Passo 2 de 3 keyboard_arrow_down 
Vamos usar o seguinte código no Matlab para gerar a Figura 1 mais abaixo. 
num1 = [1 1]; 
den1 = [2 1]; 
num2 = [-1 1]; 
den2 = [2 1]; 
g1 = tf(num1,den1); 
g2 = tf(num2,den2); 
figure 
subplot(2,1,1) 
bode(g1) 
grid minor 
subplot(2,1,2) 
bode(g2) 
grid minor 
 
Figura 1: Curvas de Bode. 
Passo 3 de 3 keyboard_arrow_down 
E assim temos os diagramas de Bode de fase mínima e não mínima. 
B7-4 
Desenhe o diagrama de Bode de 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Utilizaremos os conhecimentos adquiridos neste capítulo do livro para resolver este 
exercício. A seguir, será possível avaliar o diagrama de Bode da função de transferência 
do problema. 
Passo 2 de 3 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = [10 4 10]; 
den1 = [1 0.8 9 0]; 
g1 = tf(num1,den1); 
figure 
bode(g1) 
grid minor 
 
Figura 1: Diagrama de Bode. 
Passo 3 de 3 keyboard_arrow_down 
E assim temos os diagramas de Bode. 
B7-5 
Dada 
 
mostre que 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Dado o sistema de segunda ordem, podemos calcular o módulo de sua resposta ao 
impulso para a frequência natural de oscilação, conforme aprendemos neste capítulo do 
livro. Vamos lá! 
Passo 2 de 3 keyboard_arrow_down 
Temos que o módulo é dado por: 
 
 
 
 
Passo 3 de 3 keyboard_arrow_down 
Portanto 
B7-6 
Considere um sistema de controle com realimentação unitária que tem a seguinte função 
de transferencia de malha aberta: 
 
Este é um sistema de fase não mínima. Dois dos três polos de malha aberta estão 
localizados no semiplano direito do plano s, como segue: 
 
Desenhe o diagrama de Bode de G(s) com o MATLAB. Explique por que a curva de 
ângulo de fase começa em 0o e se aproxima de +180°. 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Bode da função de transferência de fase 
não mínima do problema. Mãos à obra! 
Passo 2 de 3 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = [0 0 1 0.5]; 
den1 = [1 1 0 1]; 
g1 = tf(num1,den1); 
figure 
bode(g1) 
grid minor 
 
Figura 1: Diagrama de Bode. 
Passo 3 de 3 keyboard_arrow_down 
O comportamento da fase pode ser avaliado por meio da análise de frequências. Para 
baixas frequências, próximas à zero, a contribuição angular dos pólos e do zero é de 0º. 
Para altas frequências, tendendo ao infinito, a contribuição do zero é +90º, do pólo no 
semi-plano esquerdo é -90º e dos pólos no semi-plano direito é +180º, totalizando 
+180º. 
B7-7 
Desenhe os diagramas polares da função de transferência de malha aberta 
 
para os seguintes dois casos: 
(a) Ta > T > 0, Tb > T > 0 
(b) T > Ta > 0, T > Tb > 0 
Solução passo-a-passo 
Passo 1 de 1 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema, dados os possíveis casos representados nas letras (a) e (b). Vamos lá! 
A Figura 1 exibe o resultado do código Matlab abaixo. Em ambos os casos, foram 
arbitrados valores para exemplificar os diagramas. 
% (a) 
Ta = 2; Tb = 3; T = 1; 
num = conv([Ta 1],[Tb 1]); 
den = conv([1 0 0],[T 1]); 
ga = tf(num,den); 
figure 
nyquist(ga) 
hold on 
% (b) 
Ta = 2; Tb = 1; T = 3; 
num = conv([Ta 1],[Tb 1]); 
den = conv([1 0 0],[T 1]); 
gb = tf(num,den); 
nyquist(gb) 
grid minor 
legend('(a)','(b)') 
 
Figura 1: Diagramas de Nyquist. 
B7-8 
Desenhe o diagrama de Nyquist para o sistema de controle com realimentação unitária 
cuja função de transferência de malha aberta é: 
 
Utilizando o critério de estabilidade de Nyquist, determine a estabilidade do sistema de 
malha fechada. 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema. Mãos à obra! 
Passo 2 de 3 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = [-1 1]; 
den1 = [1 1]; 
g1 = tf(num1,den1); 
figure 
nyquist(g1) 
grid minor 
 
Figura 1: Diagrama de Nyquist. 
Passo 3 de 3 keyboard_arrow_down 
Pelo Critério de estabilidade de Nyquist, os valores do ganho K devem estar entre 0 e 1, 
visto que a intersecção esquerda do diagrama de Nyquist com o eixo Real ocorre em –
K. Tal intersecção não pode ultrapassar o valor -1 para que o sistema seja estável. 
B7-9 
Um sistema com a função de transferência de malha aberta 
 
é inerentemente instável. Esse sistema pode ser estabilizado pela adição de um controle 
derivativo. Esboce os diagramas polares para a função de transferência de malha aberta 
com e sem o controle derivativo. 
Solução passo-a-passo 
Passo 1 de 1 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema, dados os possíveis casos de presença ou ausência de controle derivativo. 
Vamos lá! 
A Figura 1 exibe o resultado do código Matlab abaixo. Nos casos, foram arbitrados 
valores para exemplificar os diagramas. 
% without control 
T1 = 1; 
num = 1; 
den = [T1 1 0 0]; 
g1 = tf(num,den); 
figure 
nyquist(g1) 
hold on 
% (b)T2 = 2; 
num = [T2 1]; 
den = [T1 1 0 0]; 
g2 = tf(num,den); 
nyquist(g2) 
hold on 
T2 = 0.5; 
num = [T2 1]; 
den = [T1 1 0 0]; 
g2 = tf(num,den); 
nyquist(g2) 
grid minor 
legend('without','2s+1','0.5s+1') 
 
Figura 1: Diagramas de Nyquist. 
B7-10 
Considere o sistema de malha fechada com a seguinte função de transferência de malha 
aberta: 
 
Desenhe os diagramas polares tanto diretos como inversos de G(s)H(s) com K = 1 e K 
= 10. Aplique o critério de estabilidade de Nyquist a esses diagramas e determine a 
estabilidade do sistema para esses valores de K. 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema, dados os casos do diagrama direto e inverso. 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = 10*[1 0.5]; 
den1 = conv([1 0 0],conv([1 2],[1 10])); 
num2 = 10*10*[1 0.5]; 
den2 = conv([1 0 0],conv([1 2],[1 10])); 
g1 = tf(num1,den1); 
g2 = 1/g1; 
g3 = tf(num2,den2); 
g4 = 1/g2; 
figure 
subplot(1,2,1) 
nyquist(g1,g3) 
legend('K=1','K=10'); 
subplot(1,2,2) 
nyquist(g2,g4) 
legend('K=1','K=10'); 
 
Figura 1: Diagramas de Nyquist. 
Passo 2 de 2 keyboard_arrow_down 
Em ambos os casos, os sistemas são estáveis, visto que não há pólos no semi-plano 
direito, nem voltas em torno do ponto (-1,j0) 
B7-11 
Considere o sistema de malha fechada com a seguinte função de transferência de malha 
aberta: 
 
Determine o máximo valor de K para o qual o sistema é estável. 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
Em um sistema com atraso de transporte, pode-se avaliar a estabilidade e determinar o 
máximo ganho que o estabiliza, por meio do estudo de módulo e fase da função de 
transferência de malha aberta. 
Fase: 
 
 
 
 
A determinação do ganho máximo é realizada na frequência de limiar de estabilidade. 
Módulo: 
 
 
 
Passo 2 de 2 keyboard_arrow_down 
Assim, o sistema é estável para ganhos K positivos menores que . 
B7-12 
Desenhe o diagrama de Nyquist para a seguinte G(s): 
 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema. Mãos à obra! 
Passo 2 de 2 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = 1; 
den1 = [1 0.8 1 0]; 
g1 = tf(num1,den1); 
figure 
nyquist(g1) 
 
Figura 1: Diagrama de Nyquist. 
B7-13 
Considere um sistema de controle dotado de realimentação unitária com a seguinte 
função de transferência de malha aberta: 
 
Desenhe o diagrama de Nyquist de G(s) e examine a estabilidade do sistema. 
Solução passo-a-passo 
Passo 1 de 4 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema. 
Passo 2 de 4 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = [1]; 
den1 = [1 0.2 1 1]; 
roots(den1) 
ans = 
Passo 3 de 4 keyboard_arrow_down 
0.2623 + 1.1451i 
0.2623 - 1.1451i 
-0.7246 + 0.0000i 
g1 = tf(num1,den1); 
figure 
nyquist(g1) 
grid minor 
 
Figura 1: Diagrama de Nyquist. 
Passo 4 de 4 keyboard_arrow_down 
O sistema possui dois pólos no semi-plano direito, na função de malha aberta. Como 
não há voltas no sentido anti-horário no ponto (-1,j0), a malha fechada possuirá também 
dois pólos instáveis. Assim, o sistema é instável para qualquer ganho K positivo. 
B7-14 
Considere um sistema de controle dotado de realimentação unitária com a seguinte 
função de transferência de malha aberta: 
 
Desenhe o diagrama de Nyquist de G(s) e examine a estabilidade do sistema de malha 
fechada. 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema. 
Passo 2 de 3 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = [1 2 1]; 
roots(num1) 
ans = 
-1 
-1 
den1 = [1 0.2 1 1]; 
roots(den1) 
ans = 
0.2623 + 1.1451i 
0.2623 - 1.1451i 
-0.7246 + 0.0000i 
g1 = tf(num1,den1); 
figure 
nyquist(g1) 
grid minor 
 
Figura 1: Diagrama de Nyquist. 
Passo 3 de 3 keyboard_arrow_down 
O sistema possui dois pólos no semi-plano direito, na função de malha aberta. Como há 
duas voltas no sentido anti-horário em torno do ponto (-1,j0), a malha fechada não 
possuirá pólos instáveis. Assim, o sistema é estáve 
B7-15 
Considere o sistema de controle dotado de realimentação unitária com o seguinte G(s): 
 
Suponha que escolhamos o contorno de Nyquist mostrado na Figura 7.156. Desenhe o 
lugar geométrico correspondente de G(jω) no plano G(s). Utilizando o critério de 
estabilidade de Nyquist, determine a estabilidade do sistema. 
FIGURA 7.156 Contorno de Nyquist. 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema, levando-se em consideração um laço que contorna a singularidade da origem. 
Passo 2 de 3 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = 1; 
den1 = conv([1 1e-3],[1 -1]); 
roots(den1) 
ans = 
1.0000 
-0.0010 
g1 = tf(num1,den1); 
figure 
subplot(2,1,1) 
nyquist(g1) 
subplot(2,1,2) 
nyquist(g1) 
xlim([-2 0]); 
 
Figura 1: Diagrama de Nyquist. 
Passo 3 de 3 keyboard_arrow_down 
Na Figura 1, tem-se um esboço do resultado para um da ordem de . Percebe-se 
que o raio do contorno no sentido horário será . No detalhe do gráfico, percebe-se 
que o ponto (-1,j0) é contornado uma vez no sentido horário. Assim, como há um pólo 
instável em malha aberta, o enlace adicional contribui com mais um pólo instável, de 
modo que tal sistema em malha fechada possuirá dois pólos no semi-plano direito. Por 
fim, o sistema é instável. 
B7-16 
Considere o sistema de malha fechada mostrado na Figura 7.157. G(s) não possui polos 
no semiplano direito do plano s. 
Se o diagrama de Nyquist for o indicado na Figura 7.158(a), esse sistema será estável? 
Se o diagrama de Nyquist for o indicado na Figura 7.158(b), esse sistema será estável? 
FIGURA 7.157 Sistema de malha fechada. 
 
FIGURA 7.158 Diagramas de Nyquist. 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
O problema permite avaliar a estabilidade de um sistema com realimentação unitária, 
por meio do Critério de Nyquist. 
Passo 2 de 3 keyboard_arrow_down 
Visto que o sistema não possui pólos no semi-plano direito em malha aberta, tem-se 
que: 
Pólos de malha fechada (MF) = Pólos de malha aberta (MA) + Enlaces em (-1,j0) (N) 
(a) 
(b) 
Passo 3 de 3 keyboard_arrow_down 
Logo, o sistema será estável em (a) e instável em (b), em que possuirá dois pólos no 
semi-plano direito. 
B7-17 
O diagrama de Nyquist de um sistema dotado de realimentação unitária tem a função de 
transferência G(s) no ramo direto mostrada na Figura 7.159. 
Se G(s) tiver um polo no semiplano direito do plano s, o sistema será estável? 
Se G(s) não tiver nenhum polo no semiplano direito do plano s, mas tiver um zero nesse 
semiplano, o sistema será estável? 
FIGURA 7.159 Diagrama de Nyquist. 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
O problema permite avaliar a estabilidade de um sistema com realimentação unitária, 
por meio do Critério de Nyquist. 
Passo 2 de 3 keyboard_arrow_down 
Do Critério de Nyquist, tem-se que: 
Pólos de malha fechada (MF) = Pólos de malha aberta (MA) + Enlaces em (-1,j0) (N) 
(a)(b) 
Passo 3 de 3 keyboard_arrow_down 
Logo, o sistema será instável em (a) e estável em (b). A presença de zeros de malha 
aberta no semi-plano direito não interfere na estabilidade do sistema em malha fechada 
B7-18 
Considere o sistema de controle com realimentação unitária com a seguinte função de 
transferência de malha aberta G(s): 
 
Desenhe o diagrama de Nyquist de G(s) para K = 1, 10 e 100. 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema. 
Passo 2 de 3 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
figure 
for K = [1 10 100] 
num1 = K*[1 2]; 
den1 = conv([1 0],conv([1 1],[1 10])); 
g1 = tf(num1,den1); 
nyquist(g1) 
hold on 
end 
xlim([-2 0]); 
legend('K=1','K=10','K=100'); 
 
Figura 1: Diagrama de Nyquist. 
Passo 3 de 3 keyboard_arrow_down 
Percebe-se que o sistema é estável para os três valores do ganho K. 
B7-19 
Considere um sistema com realimentação negativa com a seguinte função de 
transferência de malha aberta: 
 
Desenhe o diagrama de Nyquist de G(s). Se o sistema tivesse realimentação positiva, 
mas com a mesma função de transferência de malha aberta G(s), como seria o diagrama 
de Nyquist? 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema, nos casos de feedback negativo e positivo. 
Passo 2 de 3 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
num1 = 2; 
den1 = conv([1 0],conv([1 1],[1 2])); 
g1 = tf(num1,den1); 
nyquist(g1,-g1) 
hold on 
xlim([-1 1]); 
legend('Negative','Positive'); 
grid minor 
 
Figura 1: Diagramas de Nyquist. 
Passo 3 de 3 keyboard_arrow_down 
O diagrama de Nyquist para o feedback positivo é simplesmente o simétrico em relação 
ao eixo imaginário, do diagrama do feedback negativo. 
B7-20 
Considere o sistema de controle mostrado na Figura 7.160. Desenhe os diagramas de 
Nyquist de G(s), sendo 
 
para k = 0,3; 0,5; e 0,7. 
FIGURA 7.160 Sistema de controle. 
 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema, nos diferentes ganhos da malha interna. Vamos lá! 
Passo 2 de 2 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
for k = [0.3 0.5 0.7] 
num1 = 10; 
den1 = [1 6 5+10*k 0]; 
g1 = tf(num1,den1); 
nyquist(g1) 
hold on 
end 
xlim([-1 0]); 
ylim([-0.1 0.1]); 
legend('k=0.3','k=0.5','k=0.7','location','best'); 
 
Figura 1: Diagramas de Nyquist. 
B7-21 
Considere o sistema definido por 
 
Há quatro diagramas de Nyquist distintos nesse sistema. Desenhe dois diagramas de 
Nyquist para a entrada u1 em um gráfico e dois diagramas de Nyquist para a 
entrada u2 em outro gráfico. Escreva um programa em MATLAB para obter esses dois 
gráficos. 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist das funções de transferência do 
problema. Mãos à obra! 
Passo 2 de 2 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
A = [-1 -1; 6.5 0]; 
B = [1 1; 1 0]; 
C = eye(2); 
D = zeros(2,2); 
[num1, den1] = ss2tf(A,B,C,D,1); 
[num2, den2] = ss2tf(A,B,C,D,2); 
g11 = tf(num1(1,:),den1); 
g12 = tf(num1(2,:),den1); 
g21 = tf(num2(1,:),den2); 
g22 = tf(num2(2,:),den2); 
figure 
subplot(1,2,1) 
nyquist(g11,g12) 
legend('u1->y1','u1->y2'); 
subplot(1,2,2) 
nyquist(g21,g22) 
legend('u2->y1','u2->y2'); 
 
Figura 1: Diagramas de Nyquist. 
B7-22 
Com relação ao Problema B.7.21, é desejável traçar apenas Y1(jω)/U1(jω) para ω > 0. 
Escreva um programa em MATLAB para gerar esse diagrama. 
Se for desejável traçar Y1(jω)/U1(jω) para – ∞ < ω < ∞, que mudanças devem ser feitas 
no programa em MATLAB? 
Problema B.7.21 
Considere o sistema definido por 
 
Há quatro diagramas de Nyquist distintos nesse sistema. Desenhe dois diagramas de 
Nyquist para a entrada u1 em um gráfico e dois diagramas de Nyquist para a 
entrada u2 em outro gráfico. Escreva um programa em MATLAB para obter esses dois 
gráficos. 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A seguir, será possível avaliar o diagrama de Nyquist da função de transferência do 
problema. Mãos à obra! 
Passo 2 de 2 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. Percebe-se que o gráfico 
referente às frequências negativas é o simétrico do gráfico das frequências positivas, em 
relação ao eixo real. Assim, para obter os resultados de ambas as frequências – 
negativas e positivas – basta plotá-los separada ou conjuntamente, tal como no código 
ilustrado. 
A = [-1 -1; 6.5 0]; 
B = [1 1; 1 0]; 
C = eye(2); 
D = zeros(2,2); 
[num1, den1] = ss2tf(A,B,C,D,1); 
g11 = tf(num1(1,:),den1); 
figure 
[re,im,w]=nyquist(g11); 
plot(squeeze(re),squeeze(im),squeeze(re),-squeeze(im),'--') 
xlabel('Real'); 
ylabel('Imaginary'); 
grid minor 
legend('\omega > 0','\omega < 0') 
 
Figura 1: Diagramas de Nyquist. 
B7-23 
Considere o sistema de controle com realimentação unitária cuja função de transferência 
de malha aberta é 
 
Determine o valor de a de forma que a margem de fase seja 45°. 
Solução passo-a-passo 
Passo 1 de 5 keyboard_arrow_down 
Pode-se especificar uma margem de fase ao sistema e impô-la por meio de ajuste 
adequado dos parâmetros. Vamos, então, utilizar estes conhecimentos para resolvermos 
esta questão. Mãos à obra! 
Passo 2 de 5 keyboard_arrow_down 
O módulo da função de malha aberta é dado por: 
 
 
Passo 3 de 5 keyboard_arrow_down 
A fase da função de malha aberta é dada por: 
 
Sendo a frequência aquela que fornece a requerida margem de fase, temos: 
 
 
 
Passo 4 de 5 keyboard_arrow_down 
O módulo da função nessa frequência deve ser unitário, então: 
 
 
 
Passo 5 de 5 keyboard_arrow_down 
Assim, 
 
 
B7-24 
Considere o sistema mostrado na Figura 7.161. Desenhe o diagrama de Bode da função 
de transferência de malha aberta G(s). Determine a margem de fase e a margem de 
ganho. 
FIGURA 7.161 Sistema de controle. 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Conforme aprendemos, por meio do diagrama de Bode é possível determinar as 
margens de fase e de ganho de um sistema. E é exatamente isto que faremos nesta 
questão. Vamos lá! 
Passo 2 de 3 keyboard_arrow_down 
O diagrama de Bode e as margens de fase e de ganho são obtidos por meio do programa 
Matlab abaixo. 
num = 25; 
den = conv([1 0],conv([1 1],[1 10])); 
g = tf(num,den); 
bode(g) 
grid minor 
[GM,PM,~,~]=margin(g); 
GM = 20*log10(GM); 
 
Figura 1: Diagrama de Bode. 
Passo 3 de 3 keyboard_arrow_down 
Portanto as margens de fase (PM) e de ganho (GM) são: 
 
 dB 
B7-25 
Considere o sistema da Figura 7.162. Desenhe o diagrama de Bode da função de 
transferência de malha aberta G(s). Determine a margem de fase e a margem de ganho 
com o MATLAB. 
FIGURA 7.162 Sistema de controle. 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Conforme estudamos, por meio do diagrama de Bode é possível determinar as margens 
de fase e de ganho de um sistema. E é exatamente isto que faremos neste exercício. 
Vamos lá! 
Passo 2 de 3 keyboard_arrow_down 
O diagrama de Bode e como as margens de fase e de ganho são obtidos por meio do 
programa Matlab abaixo. 
num = 20*[1 1]; 
den = conv([1 0],conv([1 5],[12 10])); 
g = tf(num,den); 
bode(g) 
grid minor 
[GM,PM,~,~]=margin(g); 
GM = 20*log10(GM); 
 
Figura 1: Diagrama de Bode. 
Passo 3 de 3 keyboard_arrow_down 
Portanto as margens de fase (PM) e de ganho (GM) são: 
 
 dB 
thumb_up 
B7-26 
Considere o sistema de controle com realimentação unitária cuja função de transferência 
de malha aberta é: 
 
Determine o valor do ganho K tal que a margem de fase seja de 50°. Qual é a margem 
de ganho com esse mesmo valor de K? 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Por meio do diagrama de Bode é possível determinar o ganho em malha aberta que 
fornece uma margem de fase especificada. 
Passo 2 de 3 keyboard_arrow_down 
O código Matlab responsável pelo cômputo do ganho K pode ser visualizado abaixo. 
Ademais, tem-se o diagrama de Bode resultante. 
K=0.005; 
num = 1; 
den = conv([1 0],[1 1 4]); 
g = tf(num,den); 
[~,PM,~,~]=margin(K*g); 
while(PM>=50) 
K=K+0.005; 
[~,PM,~,~]=margin(K*g); 
end 
K=K-0.005; 
bode(K*g) 
grid minor 
[GM,PM,~,~]=margin(K*g); 
GM = 20*log10(GM); 
 
Figura 1: Diagrama de Bode. 
Passo 3 de 3 keyboard_arrow_down 
A margem de ganho (GM) e o ganho são: 
 dB 
 
B7-27 
Considere o sistema da Figura 7.163. Desenhe o diagrama de Bode da função de 
transferência de malha aberta e determine o valor do ganho K para que a margem de 
fase seja de 50°. Qual é a margem de ganho desse sistema com esse valor de K? 
FIGURA 7.163 Sistema de controle. 
 
Solução passo-a-passo 
Passo 1 de 3 keyboard_arrow_down 
Por meio do diagrama de Bode é possível determinar o ganho em malha aberta que 
fornece uma margem de fase especificada. 
Passo 2 de 3 keyboard_arrow_down 
O código Matlab responsável pelo cômputo do ganho K pode ser visualizado abaixo. 
Ademais, tem-se o diagrama de Bode resultante. 
K=0.005; 
num = 10*[1 0.1]; 
den = conv([1 1 0],[1 0.5]); 
g = tf(num,den); 
[~,PM,~,~]=margin(K*g); 
while(PM>=50) 
K=K+0.005; 
[~,PM,~,~]=margin(K*g); 
end 
K=K-0.005; 
bode(K*g) 
grid minor 
[GM,PM,~,~]=margin(K*g); 
GM = 20*log10(GM); 
 
Figura 1: Diagrama de Bode. 
Passo 3 de 3 keyboard_arrow_down 
A margem de ganho (GM) e o ganho são: 
 dB 
 
B7-28 
Considere o sistema de controle com realimentação unitária cuja função de transferência 
de malha aberta é: 
 
Determine o valor de K tal que o valor do pico de ressonância na resposta em frequência 
seja de 2 dB ou Mr = 2 dB. 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
Por meio do diagrama de Bode, é possível determinar o ganho do ramo direto capaz de 
produzir o pico de ressonância desejado em malha fechada. 
O código Matlab responsável pelo cômputo do ganho K pode ser visualizado abaixo. 
step = 0.001; 
K = step; 
num = 1; 
den = [1 1 0.5 0]; 
g = tf(num,den); 
[mag,~,~]=bode(K*g/(1+K*g)); 
mag = 20*log10(squeeze(mag)); 
Mr = max(mag); 
while(Mr<=2); 
K = K+step; 
[mag,~,~]=bode(K*g/(1+K*g)); 
mag = 20*log10(squeeze(mag)); 
Mr = max(mag); 
end 
K=K-step; 
bode(K*g/(1+K*g)) 
grid minor 
Passo 2 de 2 keyboard_arrow_down 
O ganho K para o qual dB é: 
 
B7-29 
A Figura 7.164 mostra o diagrama de Bode da função de transferência de malha 
aberta G(s) de um sistema de controle com realimentação unitária. Sabe-se que a função 
de transferência de malha aberta é de fase mínima. Pelo diagrama, pode-se ver que há 
um par de polos complexos conjugados em ω = 2 rad/s. Determine o cocficientc de 
amortecimento do termo quadrático que envolve os dois polos complexos conjugados. 
Determine também a função de transferência G(s). 
FIGURA 7.164 Diagrama de Bode da função de transferência de malha aberta de um 
sistema de controle com realimentação unitária. 
 
Solução passo-a-passo 
Passo 1 de 9 keyboard_arrow_down 
Por meio do diagrama de Bode, é possível estimar a função de transferência geradora do 
diagrama. Utilizaremos os conhecimentos adquiridos neste capítulo do livro para 
resolver esta questão. Vamos lá! 
Do diagrama de Bode, é possível perceber: 
Passo 2 de 9 keyboard_arrow_down 
1. Para baixas frequências, a magnitude decai com 20 dB por década e a fase é -180º. 
Tal comportamento pode ser devido a dois pólos na origem; 
2. Para altas frequências, a magnitude decai em 60 dB por década e a fase é -270º. Há 
três pólos a mais que zeros; 
3. Por volta de 0,5 rad/sec a magnitude e a fase aumentam. Presença de um zero; 
4. Ressonância em 2 rad/sec. Presença de um par de pólos complexos; 
Passo 3 de 9 keyboard_arrow_down 
Visto que o sistema é de fase mínima, uma possível função de transferência pode 
envolver: um par de pólos na origem, um zero em 0,5 rad/sec e um par de pólos 
complexos em 2 rad/sec. Assim, tem-se o seguinte formato: 
Passo 4 de 9 keyboard_arrow_down 
 
Passo 5 de 9 keyboard_arrow_down 
Além disso, 
Passo 6 de 9 keyboard_arrow_down 
 
 dB 
 
 
Passo 7 de 9 keyboard_arrow_down 
Pela magnitude do pico de ressonância, temos que: 
Passo 8 de 9 keyboard_arrow_down 
 
Passo 9 de 9 keyboard_arrow_down 
Por fim, uma possível função de transferência em malha aberta é: 
 
 
B7-30 
Desenhe os diagramas de Bode para o controlador PI dado por 
 
e para o controlador PD dado por 
 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A seguir, será possível avaliar os diagramas de Bode das funções de transferência dos 
controladores PI e PD. Mãos à obra! 
Passo 2 de 2 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. 
s = tf('s'); 
gPI = 5*(1+1/2/s); 
gPD = 5*(1+0.5*s); 
bode(gPI,gPD) 
legend('PI','PD'); 
grid minor 
 
Figura 1: Diagramas de Bode. 
B7-31 
A Figura 7.165 mostra o diagrama de blocos do controle de atitude de um veículo 
espacial. Determine o ganho constante proporcional Kp e o tempo derivativo Td, de 
forma que a banda passante do sistema de malha fechada seja de 0,4 a 0,5 rad/s. (Note 
que a banda passante de malha fechada é próxima à frequência de ganho de 
cruzamento.) O sistema deve ter uma margem de fase adequada. Trace as curvas de 
resposta em frequência de malha aberta e de malha fechada em diagramas de Bode. 
FIGURA 7.165 Diagrama de blocos do sistema de controle de atitude de um veículo 
espacial. 
 
Solução passo-a-passo 
Passo 1 de 4 keyboard_arrow_down 
Dada uma planta a ser controlada, computam-se os ganhos proporcional e derivativo do 
controlador, tendo em vista os requisitos do projeto. 
Passo 2 de 4 keyboard_arrow_down 
É necessário que o sistema tenha uma largura de faixa entre 0,4 e 0,5 rad/sec. Assim, 
escolhe-se o zero em 0,35 rad/sec e um ganho tal que a curva em malha aberta 
intercepte a linha de 0 dB em 0,4 rad/sec. 
Passo 3 de 4 keyboard_arrow_down 
A Figura 1 exibe o resultado do código Matlab abaixo. É possível visualizar os passos 
seguidos no projeto: primeiro alocou-se o zero, segundo ajustou-se o ganho. 
figure 
subplot(121) 
bode(g,g*(1+s/0.3),g*(1+s/0.3)*10^(-20/20)) 
legend('g','g*(1+Tds)','g*(1+Tds)*K','location','best'); 
grid minor 
gma = g*(1+s/0.3)*10^(-20/20); 
gmf = gma/(1+gma); 
subplot(122) 
bode(gmf) 
legend('closed loop'); 
grid minor 
 
Figura 1: Diagramas de Bode. 
Passo 4 de 4 keyboard_arrow_down 
Logo, um controlador capaz de atender aos requisitos possui a seguinte função de 
transferência: 
 
B7-33 
Considere o sistema mostrado na Figura 7.167. Deseja-se projetar um compensador com 
erro estático de velocidade constante de 4,0 s–1, margem de fase de 50° e margem de 
ganho de 8 dB ou mais. Trace as curvas de resposta ao degrau unitário eà rampa 
unitária do sistema compensando, utilizando o MATLAB. 
FIGURA 7.167 Sistema de controle. 
 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A partir de uma planta a ser controlada, é preciso computar os parâmetros do 
controlador lead, tendo em vista os requisitos do projeto. No caso deste problema, é 
necessário que o sistema tenha um margem de fase de 50º, margem de ganho não menor 
que 8 dB e . 
Veja a resolução! 
Passo 2 de 2 keyboard_arrow_down 
A Figura 1 exibe o resultado do código MATLAB abaixo. É possível visualizar os 
passos seguidos no projeto: cálculo do zero e do pólo e ajuste do ganho. 
s = tf('s'); 
% Kv = lim(s->0)s*g*gc 
% 4 = lim(s->0)s*(2*s+0.1)/(s^2+0.1*s+4)/s*Kc*alpha*(T*s+1)/(alpha*T*s+1) 
% Kc*alpha = 160 
K = 160; 
g = K*(2*s+0.1)/(s^2+0.1*s+4)/s; 
[~,pm,~,wcg]=margin(g); 
phi = 50-pm+5; 
phi = phi/180*pi; 
alpha = (1+sin(phi))/(1-sin(phi)); 
glead = (s+wcg/sqrt(alpha))/(s+wcg*sqrt(alpha)); 
[magwcg,~,~]=bode(g*glead,wcg); 
Kc = 1/magwcg; 
glead = Kc*glead; 
[mag1,ph1,w]=bode(g);[mag2,ph2,~]=bode(g*glead,w); 
mag1 = squeeze(mag1); mag2 = squeeze(mag2); 
ph1 = squeeze(ph1); ph2 = squeeze(ph2); 
figure 
subplot(221) 
semilogx(w,20*log10(mag1),w,20*log10(mag2)) 
legend('g','g*gc'); grid minor 
xlabel('Frequência (rad/s)'); ylabel('Amplitude (dB)'); 
subplot(223) 
semilogx(w,ph1,w,ph2) 
legend('g','g*gc'); grid minor 
xlabel('Frequência (rad/s)');ylabel('Fase (graus)'); 
subplot(222) 
[y3,t]=step(g*glead/(1+g*glead),0:0.01:60); 
plot(t,y3,t,t*0+1); 
legend('Saída','Entrada');grid minor 
xlabel('Tempo (s)');ylabel('Amplitude'); 
subplot(224) 
[y4,~]=step(g*glead/(1+g*glead)*1/s,t); 
plot(t,y4,t,t); legend('Saída','Entrada');grid minor 
xlabel 
thumb_up 
B7-34 
Considere o sistema mostrado na Figura 7.168. Projete um compensador por atraso e 
por avanço de fase com erro estático de velocidade constante Kv de 20 s-1, margem de 
fase de 60° e margem de ganho de pelo menos 8 dB. Trace as curvas de resposta ao 
degrau unitário e à rampa unitária do sistema compensando, utilizando o MATLAB. 
FIGURA 7.168 Sistema de controle. 
 
Solução passo-a-passo 
Passo 1 de 2 keyboard_arrow_down 
A partir de uma planta a ser controlada, é preciso computar os parâmetros do 
controlador lead/lag, tendo em vista os requisitos do projeto. No caso deste problema, é 
necessário que o sistema tenha um margem de fase de 60º, margem de ganho não menor 
que 8 dB e . 
Veja a resolução! 
Passo 2 de 2 keyboard_arrow_down 
A Figura 1 exibe o resultado do código MATLAB abaixo. É possível visualizar os 
passos seguidos no projeto: cálculo do zero e do pólo e ajuste do ganho. 
s = tf('s'); 
% Kv = lim(s->0)s*g*gc 
glag = s+1/(s+0.5); 
% gc = glag*glead; 
% 20 = lim(s->0)s*g*2*Kc*alpha*(T*s+1)/(alpha*T*s+1) 
% Kc*alpha = 10 
K = 10; 
g = K/s/(s+1)/(s+5); 
[~,pm,~,wcg]=margin(g); 
phi = 60-pm+5; 
phi = phi/180*pi; 
alpha = (1+sin(phi))/(1-sin(phi)); 
glead = (s+wcg/sqrt(alpha))/(s+wcg*sqrt(alpha)); 
[magwcg,~,~]=bode(g*glead,wcg); 
Kc = 1/magwcg; 
glead = Kc*glead; 
gc = glag*glead; 
[mag1,ph1,w]=bode(g);[mag2,ph2,~]=bode(g*gc,w); 
mag1 = squeeze(mag1); mag2 = squeeze(mag2); 
ph1 = squeeze(ph1); ph2 = squeeze(ph2); 
figure 
subplot(221) 
semilogx(w,20*log10(mag1),w,20*log10(mag2)) 
legend('g','g*gc'); grid minor 
xlabel('Frequência (rad/s)'); ylabel('Amplitude (dB)'); 
subplot(223) 
semilogx(w,ph1,w,ph2) 
legend('g','g*gc'); grid minor 
xlabel('Frequência (rad/s)');ylabel('Fase (graus)'); 
subplot(222) 
[y3,t]=step(g*gc/(1+g*gc),0:0.01:20); 
plot(t,y3,t,t*0+1); 
legend('Saída','Entrada');grid minor 
xlabel('Tempo (s)');ylabel('Amplitude'); 
subplot(224) 
[y4,~]=step(g*gc/(1+g*gc)*1/ 
thumb_up

Outros materiais