|
PID参数调整疑问?????
最近学习PID,和同学一起准备做一个简单的PID水温控制小系统。我们在网上也下了不少的资料看了看。于是开始了简单的实验,实验条件限制。我们就用了一个18b20温度传感器将它包好放在水里,然后用一个热得快对水进行加热。关于算法程序:我们采用的是位置试的算法,通过控制一个继电器的通断热的快来实现调节水温,由于水的惯性比较大我们便采用了PD调节的放法。 具体点说就是,通过18b20测温,当当前温度小于设定温度的值>5度时,我们让继电器闭合,此时完全加热; 当当前温度小于设定温度的值<5度但>0度时,PD控制继电器通断来调节; 当当前温度大于或等于设定温度的值时,继电器断开,热得快停止加热; 以上我们数字PID的采样周期为1S。 算法感觉和网上以及书上说的好像都一样,可我们就是没有调出一组合适的PID参数 我们本来打算实现0.1度精度的温度控制,可就是始终不能实现我们的要求啊。
参数调整都几天了,但感觉还是什么效果啊。所以想请教下论坛里的大虾们! 是不是我们哪里出了问题的:是不是我们用的这些(热的快、18b20)本来就很难达到那样的精度? 还是我们采样周期有问题? '。。。。。。。真的有点困惑啊!!!! 忘大家不吝赐教 |
|
|