公文高手,超级方便的公文写作神器! 立即了解


状态反馈的倒立摆PID控制

c语言pid算法

简易旋转倒立摆控制参考程序#include#include

typedefstructpid{/*k1=实际放大倍数,t1=实际积分时间,t2=实际微分时

间,t=采样周期*/

double

setpoint;

/*定义pid结构体*/

double

k1;

double

t1;

double

t2;

double

t;

double

err1;

/*前一时刻误差,e(k-1)*/

}pid;

doublepidcalc(pid*pp,doublenextpoint,doubleud1,doubleui1)

/*pid计算*/

{

doubleti,td,kp,ki,kd,ud,up,ui,err;

ti=pp->t1+pp->t2;

/*积分时间*/

td=(pp->t1*pp->t2)/(pp->t1+pp->t2);

/*微分时间*/

kp=pp->k1*((pp->t1+pp->t2)/pp->t1);

/*比例系数*/


(未完,全文共1256字,当前显示414字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!