Escolar Documentos
Profissional Documentos
Cultura Documentos
RELATÓRIO DA PRÁTICA 03
SANTO ANDRÉ - SP
2017
Introdução e Objetivos
Metodologia
Resultados
𝑇1𝑆+1
𝐺𝑐(𝑠) = 𝐾𝑐 α𝑇1𝑆+1
(1)
𝑠𝑒𝑛(Ө) + 1
α = 𝑠𝑒𝑛(Ө) − 1
(2)
Sendo obtido α = 3,2. Após isso, calculou-se a atenuação necessária do módulo com
a expressão:
− 20𝑙𝑜𝑔10 ( ) = 𝑥 𝑑𝐵
1
α
(3)
1
𝑇1 = (4)
α*ω𝑚
RiseTime: 0.0116
SettlingTime: 0.0445
SettlingMin: 0.9263
SettlingMax: 1.0956
Overshoot: 9.5639
Undershoot: 0
Peak: 1.0956
PeakTime: 0.0255
1
1 𝑠+ 𝑇
𝐺𝑐(𝑠) = 𝐾𝑐 * β
* 1 (6)
𝑠+ β𝑇
RiseTime: 0.0719
SettlingTime: 0.9336
SettlingMin: 0.9094
SettlingMax: 1.0945
Overshoot: 9.4507
Undershoot: 0
Peak: 1.0945
PeakTime: 0.1609
1
𝑠𝑇1+1 𝑠+ 𝑇
1
𝐺𝑐(𝑠) = 𝐾𝑐 𝑠α𝑇 +1 β 1
2
(8)
1 𝑠+ β𝑇
2
1−𝑠𝑒𝑛(18) 1
α= 1+𝑠𝑒𝑛(18)
(9) − 20𝑙𝑜𝑔10 = 𝑥 𝑑𝐵 (10)
α
0,015839𝑠+1
𝐺𝑐 = 0.0083161𝑠+1
(11)
𝑎𝑣𝑎𝑛ç𝑜
ω2
𝑓𝑟𝑒𝑞𝑢ê𝑛𝑐𝑖𝑎 𝑑𝑜 𝑧𝑒𝑟𝑜 = ω2 = 0, 1 * ω = 0, 1 * 22, 0 = 2, 2 𝑟𝑎𝑑/𝑠 (14)𝑓𝑟𝑒𝑞𝑢ê𝑛𝑐𝑖𝑎 𝑑𝑜 𝑝𝑜𝑙𝑜 = β
1 𝑠+2,20 0,015839𝑠+1
∴𝐺𝑐 (𝑠) = 6,30
* 𝑠+0,4398
(16)∴𝐺𝑐(𝑠) = 𝐺𝑐 (𝑠) * 𝐺𝑐 (𝑠) (17)∴𝐺𝑐(𝑠) = 0.0083161𝑠+1
*
𝑎𝑡𝑟𝑎𝑠𝑜 𝑎𝑣𝑎𝑛ç𝑜 𝑎𝑡𝑟𝑎𝑠𝑜
RiseTime: 0.0606
SettlingTime: 0.6402
SettlingMin: 0.9103
SettlingMax: 1.0926
Overshoot: 9.2598
Undershoot: 0
Peak: 1.0926
PeakTime: 0.1414
O sobressinal com o valor de 9,25% está dentro do especificado (sobressinal
menor que 10%). Portanto, o projeto de avanço-atraso satisfaz todas as
especificações requeridas.
Conclusões
Referências Bibliográficas
DORF, R. C.; BISHOP, R. H.; "Sistemas de controle modernos", LTC Editora, 8a Ed.,
2001.
OGATA, K.; "Engenharia de controle moderno", Pearson/Prentice Hall, 4 a Ed., 2003.
NISE, N. S.; ”Engenharia de Sistemas de Controle”, LTC Editora, 3a Ed., 2002.
Apêndice - Códigos do Matlab
close all;
compensador = tf(cnum,cden);
num = [0 153];
den = conv([1 0],[0.0254 1]);
sys = tf(num,den);
sys = compensador*sys;
bode(sys)
margin(sys)
grid
figure
%nichols(sys)
%grid
%figure
sys = feedback(sys,1);
bode(sys)
margin(sys)
grid
figure
t=-0.1:0.0001:0.5;
input = t>=0;
plot (t,input,'color','r')
hold on
step(sys,t)
grid
stepinfo(sys)
figure
t=-1:0.0001:1;
lsim(sys,t,t)
grid
Compensador por atraso de fase
close all;
clear;
clc;
num= 6023.62;
den= [1 39.4 0];
%Controladores:
sysatraso = tf(numatraso,denatraso)
sys = tf(num,den)
sysaberto2 = sys*sysatraso
bode(sys)
margin(sys)
grid
figure
bode(sysaberto2)
margin(sysaberto2)
grid
figure
sysfechado = feedback(sysaberto2,1);
t=0:0.1:30;
bode(sysfechado)
figure
hold on
step(sysfechado,t)
grid
stepinfo(sysfechado)
Compensador por avanço-atraso de fase
close all;
atnum= [1 2.2];
atden= 6.3*[1 0.4389];
avanco = tf(avnum,avden);
atraso = tf(atnum,atden);
num = [0 153];
den = conv([1 0],[0.0254 1]);
sys = tf(num,den);
sys = avanco*atraso*sys;
bode(sys)
margin(sys)
grid
figure
%nichols(sys)
%grid
%figure
sys = feedback(sys,1);
t=-0.1:0.0001:1;
input = t>=0;
plot (t,input,'color','r')
hold on
step(sys,t)
grid
stepinfo(sys)
figure
t=-1:0.0001:1;
lsim(sys,t,t)
grid