其实PID哈靠自己想像就能自己写出来自己的代码,也许是网上的讲的太过的高深什么积分微分,搞的晕头转向,本来这么实用的想法为什么偏偏说的那么的琢磨不透......感觉那些人根本就没有真正的自己动脑思考,PID...您看哈,,,既然知道程序中一些变量的作用了,,,,咱们可以去百度一下别人写的程序哈,,,然后带着自己的想法思考一下别人的程序看一看是不是满足要求,而且PID都这么多年了,,肯定有人写,自学的能力在于勤于思考...算了看下一个...
unsigned int PIDCalc(struct PID*pp,unsigned int NextPoint)
{
unsigned int dError,Error...fromTitle=PID
如果问我控制两个电机的速度一样怎么办???...写两个一样的PID,然后设置的速度写成一样哈
上面的呢叫增量式PID
还有一个叫做位置式PID---列如控制舵机
舵机是给占空比固定的PWM 舵机就一直转自身固定的角度
所以呢就没有了上面的累加的那部分