function Moottori()
J=0.01;
b=0.1;
K=0.01;
R=1;
L=0.5;
osoittaja=K;

nimittaja=[(J*L) ((J*R)+(L*b)) ((b*R)+K^2) ];
motor=tf(osoittaja,nimittaja);
subplot(4,2,1),step(motor,0:0.001:5)
subplot(4,2,2),bode(motor)

Kp=60;
saadin=Kp;
sys_cl=feedback(saadin*motor,1);
t=0:0.01:5;
subplot(4,2,3),step(sys_cl,t)
subplot(4,2,4),bode(sys_cl)

Ki=50;
Kd=0;
saadin=tf([Kd Kp Ki],[1 0]);
sys_cl=feedback(saadin*motor,1);
subplot(4,2,5),step(sys_cl)
subplot(4,2,6),bode(sys_cl)

Kd=10;
saadin=tf([Kd Kp Ki],[1 0]);
sys_cl=feedback(saadin*motor,1);
subplot(4,2,7),step(sys_cl)
subplot(4,2,8),bode(sys_cl)

  • No labels
You must log in to comment.