微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > DSP学习交流 > 哪位大神会在dsp2812中编写pid程序?

哪位大神会在dsp2812中编写pid程序?

时间:10-02 整理:3721RD 点击:
哪位大神会在dsp2812中编写pid程序,求教!谢谢!

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;
}
参考一下C语言的例程

谢谢!学习啦!

你控制什么,需要用哪种pid?

控制无刷直流电机!实现电机加速,匀速,减速!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top