标题: 请教不完全微分PID算法
play
金牌会员
Rank: 6Rank: 6



UID 14
精华 0
积分 4210
帖子 4210
阅读权限 70
注册 2007-7-13
状态 离线
发表于 2007-7-13 18:01  资料  短消息  加为好友 

请教不完全微分PID算法

我是新手,现在做一个关于PID控制的东东,参考论坛里一位前辈的文章,自己写了个不完全微分的PID算法,可是我想也许会有问题,放上来请大家指正一下,有错误的话,希望各位前辈不吝键盘啊  float PID(float feedback, float point)  {          float Kp,Ki,Kd,Ka;          float dwerror,control;          static float error,sumerror,lastcontrol;          dwerror=point-feedback-error;          error=point-feedback;          sumerror =error;          control=Kp*error Ki*sumerror Kd*dwerror Ka*lastcontrol;          lastcontrol=control;          return control;  }  point为预期的目标值,feedback为反馈值,用的是位置式算法。    p.s:关于PID算法,我现在拿不准是用不完全微分的好,还是积分分离式的好,一并请前辈们赐教

顶部
[广告]
 


Google

当前时区 GMT+8, 现在时间是 2008-7-5 12:08

By Discuz! 5.5.0 © 2007-2008
Processed in 0.064155 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - Autooo! Inc. - Archiver - 繁体中文