標(biāo)題: 簡單的pid函數(shù) [打印本頁]

作者: 大哥大雷神    時間: 2016-9-11 14:39
標(biāo)題: 簡單的pid函數(shù)
float PID(float e,float kp,float ki,float kd)
{
        static float e_s=0,sum=0;//e_s用于保存上一次的誤差值,用于計算微分項。Sum用于計算累加和,計算積分項。
        float r;
        sum+=e;//計算積分累加和
        r=kp*e+ki*sum+kd*(e-e_s);//從左至右分別是比例項、積分項、微分項
        e_s=e;//保存這一次的誤差值用于下一次微分計算
        return r;
}







歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1