How to find this parameters..?
이전 댓글 표시
[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..
답변 (1개)
Azzi Abdelmalek
2013년 3월 9일
Check if your function is in the current folder
dir znpidtuning.m
댓글 수: 7
pankajkumar
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
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
2013년 3월 9일
But it seems that this function is not working well
pankajkumar
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
pankajkumar
2013년 3월 9일
Azzi Abdelmalek
2013년 3월 9일
But znpidtuning is not your own code
카테고리
도움말 센터 및 File Exchange에서 PID Controller Tuning에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!