智能车制作
标题:
增量式PID代码,交流一下
[打印本页]
作者:
imo
时间:
2017-1-9 20:12
标题:
增量式PID代码,交流一下
增量式PID代码,是不是有点简单了,大神们指导一下
float defSpeed; //设定值
float ActSpeed; //实际值
float ek1; //偏差值
float ek2; //上一个偏差值
float ek3; //前前的偏差值
float Kp,Ki,Kd; //比例、积分、微分系数
void PID_init() //pid初始化
{
defSpeed=0.0;
ActSpeed=0.0;
ek1 =0.0;
ek2=0.0;
ek3=0.0;
Kp= ; // 参考值 0.2
Ki= ; // 0.015
Kd= ; // 0.2
}
float PID_realize(float speed)
{
defSpeed=speed;
ek1=defSpeed-ActSpeed;
incSpeed=Kp*(ek1-ek2)+Ki*ek1+pid.Kd*(ek1-2*ek2+ek3);
ActSpeed+=incSpeed;
ek3=ek2;
ek2=ek1;
}
作者:
藤原拓海
时间:
2017-1-10 00:12
刚看一点,帮顶
作者:
六步上篮
时间:
2017-1-10 19:49
似乎是对的
作者:
imo
时间:
2017-1-11 09:16
六步上篮 发表于 2017-1-10 19:49
似乎是对的
还有什么比较好的代码实现PID吗
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2