How to find this parameters..?
Afficher commentaires plus anciens
[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..
Réponses (1)
Azzi Abdelmalek
le 9 Mar 2013
Check if your function is in the current folder
dir znpidtuning.m
7 commentaires
pankajkumar
le 9 Mar 2013
Azzi Abdelmalek
le 9 Mar 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
le 9 Mar 2013
But it seems that this function is not working well
pankajkumar
le 9 Mar 2013
Azzi Abdelmalek
le 9 Mar 2013
pankajkumar
le 9 Mar 2013
Azzi Abdelmalek
le 9 Mar 2013
But znpidtuning is not your own code
Catégories
En savoir plus sur PID Controller Tuning dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!