Beruflich Dokumente
Kultur Dokumente
Faculdade de Engenharia
CEL039 - Controle II
Análise de resposta
em frequência
Dupla:
1. QUESTÃO PROPOSTA
Para a primeira questão do trabalho foi pedida a seguinte resolução
Sendo:
Primeiramente, calculado o K.
Margem de fase.
Ângulo para projeto do avanço de fase.
Fator de atenuação α
Ganho 1⁄
√𝛼
Depois foi encontrada a frequência 𝜔𝑚 para esse ganho respectivo.
Agora deve-se achar:
1
𝑇=
𝜔𝑚 ∗ √𝛼
1
𝜔𝑝 =
𝛼∗𝑇
Com esses passos seguidos no código a seguir, foram retirados os
seguintes gráficos:
OBTER GANHO K:
Margemdefase=50;
Margemdeganho=10;
num=4;
den1 = [1 0];
den2 = [1 2];
X = tf(num,den1);
X2 = tf(1,den2);
M = X*X2;
Kv1= 20;
syms x
syms k
syms alfa
syms Temp
Kv2 =
limit(x*k*((Temp*x+1)/(alfa*Temp*x+1))*(4/(x*(x+2))),x,0);
K = subs(Kv2,k,Kv1)/4;
[Gm,Pm,Wcg,Wcp] = margin(M2);
avanconafase = 50-Pm+5;
FATOR DE ATENUAÇÃO α:
Fat_aten=(1-sind(avanconafase))/(1+sind(avanconafase));
gain=1/(sqrt(Fat_aten));
ENCONTRAR T:
Tempo = 1/4.41
ENCONTRAR Wz e Wp:
Wz=1/Tempo
Wp=1/(Fat_aten*Tempo)
Gs = feedback(M, +1)
polos_fech = pole(Gs)
[num1,den3] = tfdata(Gs, 'v');
[A,B,C,D] = tf2ss(num1,den3)
% novos polos em -3 e -2
% A equação característica será: s^2+5s+6 = 0
num2 = [4];
den4 = [1 5 6];
GS1 = tf(num2,den4);
P = roots(den4)
K4 = place (A,B,P)
%% BODE DE GS1
w = logspace(-2,2,1000);
figure('color',[1 1 1]);
bode(K4(1)*GS1,w);
hold on
grid;
figure('color',[1 1 1]);
CONTROLE 2 – ANÁLISE DE RESPOSTA EM FREQUÊNCIA
7
[Ganho, Fase] = bode(K4(1)*GS1,w);
Ganho_dB = 20*log10( squeeze(Ganho) );
Fase = squeeze(Fase);
Pa = find( Fase>-118 );
Pa = Pa(end);
NovaFreq = w(Pa);
Corte = Ganho_dB(Pa);
beta=(10^(-Corte/20))^(-1)
Kc1=K4(1)/beta
T=10
bode(K4(2)*GS1,w);
grid;
[Ganho, Fase] = bode(K4(2)*GS1,w);
Ganho_dB = 20*log10( squeeze(Ganho) );
Fase = squeeze(Fase);
Pa = find( Fase>-118 );
Pa = Pa(end);
NovaFreq = w(Pa);
Corte = Ganho_dB(Pa);
beta=(10^(-Corte/20))^(-1)
Kc2=K4(2)/beta
T=10