Files
2023-03-02 13:28:49 -03:00

30 lines
548 B
Matlab

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);