微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于DSP的数字温度传感器控制系统

基于DSP的数字温度传感器控制系统

时间:11-28 来源:3721RD 点击:

3.2 温度控制软件设计

根据前面叙述,用DSl8B20读取温度采样值,再通过参数自整定的Fuzzy-PID算法对数据进行处理:根据E和Ec的状况,由模糊控制规律再通过模糊表推导出△KP,KI,KD,根据式(1)计算出KP,KI,KD的大小,再计算出U的初值和△U,由式(2)实时计算控制量U。通过参数转换,将U转换为PWM参数,修改EvaRegs.CMPRl的数值,改变PWM的占空比,从而控制TEC的制冷/制热功率。


程序流程图如图5所示

3.3 实验结果

完成以上程序编写后,首先利用仿真器进行温度测量模拟,在标准温度计所得室温为31.2℃时,在CCS软件中利用快速观测窗口检测到的温度值为31.187 5℃。通过实验证明,在外界温度为31℃,采用默认设置(稳定温度为25℃)时,该温度控制系统能使被控物体的温度稳定在25℃,温度稳定时间小于100s,精度可达到O.1℃以下,达到了工业控制要求。

4 结语

利用DSP的高速处理能力,结合DSl8B20精准的温度读取能力,以及利用CCS开发出温度控制系统。该温度控制系统中应用了Fuzzy-PID算法。设计目标是:在同样的控制精度条件下,使系统的过渡时间及超调量尽可能减小,以改善控制效果。采用复合控制,使系统能有效抑制纯滞后的影响,当参数变化较大以及有干扰时,仍能取得较好的控制效果。

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

网站地图

Top