How to find this parameters..?
Mostrar comentarios más antiguos
[k,ku,pu]=znpidtuning(G,2)
T=1;
G=tf(3.24,[15.23*T 1]);
k=znpidtuning(G,2);
C=k.kc*(1+tf(1,[k.ti 0])); % the PI-controller
H=minreal(feedback(ss(G*C),1)); % the closed loop transfer function
[Gm,Pm,Wcg]=margin(G);
ku=Gm;
pu=2*pi/Wcg;
k.kc=ku/1.7;
k.ti=pu/2;
k.td=pu/8;
Hi i have made this as a finction znpidtuning But it shows undefined.. So how to solve it..? please help..
Respuestas (1)
Azzi Abdelmalek
el 9 de Mzo. de 2013
Check if your function is in the current folder
dir znpidtuning.m
7 comentarios
pankajkumar
el 9 de Mzo. de 2013
Azzi Abdelmalek
el 9 de Mzo. de 2013
Ok, znpidtuning is a FEX function. Then why are you writing
function [k,ku,pu]=znpidtuning(G,2)
You should write
[k,ku,pu]=znpidtuning(G,2)
Azzi Abdelmalek
el 9 de Mzo. de 2013
But it seems that this function is not working well
pankajkumar
el 9 de Mzo. de 2013
Azzi Abdelmalek
el 9 de Mzo. de 2013
pankajkumar
el 9 de Mzo. de 2013
Azzi Abdelmalek
el 9 de Mzo. de 2013
But znpidtuning is not your own code
Categorías
Más información sobre PID Controller Tuning en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!