Trabalho 01
This commit is contained in:
30
Trabalho01.m
Normal file
30
Trabalho01.m
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
clear;
|
||||||
|
%% Montando a função de transferência
|
||||||
|
s = tf('s');
|
||||||
|
G = exp(-2*s)/(3*s + 1)
|
||||||
|
step(G);
|
||||||
|
%% Primeiro método de Ziegler-Nichols
|
||||||
|
A = 1;
|
||||||
|
td = 2;
|
||||||
|
tau = 3;
|
||||||
|
L = td;
|
||||||
|
R = A/tau;
|
||||||
|
kp = 1.2/(R*L)
|
||||||
|
Ti = 2*L;
|
||||||
|
ki = kp/Ti
|
||||||
|
Td = 0.5*L;
|
||||||
|
kd = kp*Td
|
||||||
|
D = kp + ki/s + kd*s
|
||||||
|
Tcl = D*G/(1+D*G);
|
||||||
|
step(Tcl);
|
||||||
|
%% Segundo método de Ziegler-Nichols
|
||||||
|
ku = 3.0625; %%determinado no LabVIEW
|
||||||
|
Pu = 1/(0.0405*3.7) %%determinado no LabVIEW
|
||||||
|
kp = 0.6*ku
|
||||||
|
Ti = 0.5*Pu;
|
||||||
|
ki = kp/Ti
|
||||||
|
Td = 0.125*Pu;
|
||||||
|
kd = kp*Td
|
||||||
|
D = kp + ki/s + kd*s
|
||||||
|
Tcl = D*G/(1+D*G);
|
||||||
|
step(Tcl);
|
||||||
BIN
Trabalho01.vi
Normal file
BIN
Trabalho01.vi
Normal file
Binary file not shown.
Reference in New Issue
Block a user