How to find this parameters..?
Mostra commenti meno recenti
[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..
Risposte (1)
Azzi Abdelmalek
il 9 Mar 2013
Check if your function is in the current folder
dir znpidtuning.m
7 Commenti
pankajkumar
il 9 Mar 2013
Azzi Abdelmalek
il 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
il 9 Mar 2013
But it seems that this function is not working well
pankajkumar
il 9 Mar 2013
Azzi Abdelmalek
il 9 Mar 2013
pankajkumar
il 9 Mar 2013
Azzi Abdelmalek
il 9 Mar 2013
But znpidtuning is not your own code
Categorie
Scopri di più su PID Controller Tuning in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!