智能车制作

标题: 直立车这种PID控制思路到底是位置式还是增量式! [打印本页]

作者: xianyu1993    时间: 2015-6-1 21:48
标题: 直立车这种PID控制思路到底是位置式还是增量式!
gra_1=AD_Measure12(4);
gra_2=gra_1- gra_st;
gra_3=gra_3*0.98+0.02*(gra_2+PID_OUT);
/***************************************/

PWM_OUT=(int)(Kp*(float)(err_speednow-err_speedpre)+Ki*(float)err_speednow)+Kd*(err_speednow-2*err_speedpre+err_speedlast);


从长相上看 这应该是增量式PID,输出的PID_OUT是上一次PID_OUT的增量 但是上一次的PID_OUT是并没有被保存的!这个是我今天发现的问题 这段代码也是我程序里面的,车子是能跑 但是速度总是控制不好,求大神帮忙看看逻辑上是不是有错误! 大家来讨论讨论
作者: 冷落义墨    时间: 2015-6-2 00:07
明显用位置式  
作者: 流水随春去远    时间: 2015-6-2 19:19
楼上正解




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2