温度控制系统说明文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
评阅
成绩
2012年湖南省大学生电子设计竞赛设计报告
(题号:A )
竞赛题名称:温度的测量和控制
参赛队编号:15020
评阅人签名:
2012年8月27日
竞赛题名称: 温度的测量和控制
1、设计思路描述:
本作品主控芯片采用TI 公司的MSP430低功耗单片机,利用PT100的阻值对应相应温度的特性来检测,给PT100一恒定的电流来采样其输出电压信号。将电压信号放大到适合模数转换器的检测电压并用模数转换器转换成适用于为控制器的数字信号。单片机分析并处理模数转换器得到的对应数值量,最终将其处理成对空心瓷管电阻的功率的控制量,还要时时的将空心瓷管电阻的温度传回主控器中,从而达到闭环控制。本作品采用了键盘实时的设置和液晶实时检测结果的显示从而达到人机智能交流。并且加入一个语音报警模块,达到智能报警。系统如图1。
MSP4300微控制系统
空心瓷管电阻加热模块
PT100温度检测系统
AD 采集
继电器驱动
模块
键盘
LCD 显示
控制信号
控制
电压信号
数值量温度
语音报警
图1 系统总设计框图
2、硬件电路图:
本作品的整体硬件模块电路图如图2。
MSP430
P1.6
矩阵键盘
PWM
中断信号SCLK SDA
P2.0
P2.1P2.2控制加热电路模块
液晶显示
SCLK SDA CS
P1.0/AD
P2.5P2.3
P2.4
PT100温度采集电路
电压信号
空心瓷管电阻
P1.1
P1.2LED 显示模块
L/H L/H
L/H
P1.3
图2 硬件整体模块电路图
作品中利用OPA2134构建恒流源模块,产生稳定的1mA 电流。由于本作品采用的不是裸的PT100,而是一种外加金属壳包装和引线的PT100,导线就有一定的电阻。虽然导线的电阻很小,但是对于PT100温度一度的变化只有0.39欧姆来说还是有点点大。所以
PT100采用三线接线法(三线的长度、横截面和材质一样),这样有效的消除了连接PT100的导线的电阻在这电路中是RW1,RW2,RW3。并且这样可以将PT100的电阻输出组成差分信号,进行差分放大,如图图3。这里的恒流源和PT100的地都是在与主控器的地相通,防止电平不一致。引起的不安全和误差。
图3 PT100温度采集电路
其他电路以及整体的电路设计图详见附件。
3、算法数学描述:
本作品采用PI算法控制加热,来消除温度控制中纯滞后、大惯性的特性。具体的系统软件算法框图如图4所示。首先,设定一个温度预定值后让其全速加热,当温度升到预定温度15℃内时,MSP30就调用PI算法来控制空心瓷管电阻的输出功率。在不同的系统中PI算法中的参数各不相同,本系统温控对象采用的是空气其变化起伏非常的大,但是实验的初步设计根据一般的经验将比例系数Kp设定为1,将积分系数i设定为0.3。但是这仅仅是实验初步设定的,后面会根据大量实验的检测结果进行修改。由于此温度系统的惯性较大, 单片机输出的控制值如果变化大, 则对温度的变化冲击很大,很难短时间达到稳定。因此为了解决这一问题, 本作品在PI算法中加入一个一阶惯性环节(低通滤波器)。
比例P
积分D 空心瓷管电阻加热系统
设定的温度或者
设定时间
+
-
+
+
温度输出图4 PI算法描述图
其次就是检测PT100电阻的电压,为了消除导线电阻的误差本作品采用三线连接方式,如图3,
11*(11003)2*3
VF Iout Rw PT Rw Iout Rw
=+++
22*(23)1*3
VF Iout Rw Rref Rw Iout Rw
=+++
由于三线的长度和材质一样,所以导线的电阻一致,即可得到
1*(100)Vdm Iout PT Rref =-
就可以得到差分输出电压Vdm 。 4、软件流程图:
开始系统初始化
温度/时间设定
AD 采样温度并进行软件滤波
PI 控制
是否达到温度
按键等待下一
次检测
Y
N
Y
N
图5 软件流程图
利用软件滤波用以消除AD 采样时夹杂在信号电平上的噪声与干扰,即采用概率分布的特性,对采集的一组数据筛选出集中分布部分,求取平均值。 5、测试方法描述:
本作品由MSP430单片机系统模块、温度检测模块、温度控制模块三部分构成。系统
检测时,在MSP430单片机系统模块中键盘区,选择温度加温测量时,观察到绿灯亮,则检测对比系统液晶显示温度与高精度测温万用表显示温度;选择加温时间测量时,检测计量系统中红灯持续发光的时间与液晶显示的时间量。并将其温度或者时间的数据送入电脑的上位机进行参考和分析。对应自由发挥部分我们将采用语音报警系统,开始设定一个报警温度,当系统到达温度时候将进行声音报警。 6、测试数据: 1)、基础部分。 30℃到80℃每变化5℃对应的模拟电压值,
表1 温度电压对照表
温度℃ 30 35 40 45 50 55 60 65 70 电压V 0.5934 0.6858 0.7835 0.8804 0.9861 1.0837 1.1690 1.2785 1.3754 温度℃ 75 80 电压V 1.4731 1.5700
表2 温度控制稳定时间
温度℃ 1 2 3 4 5 成功的次数 40 130s 120s 180s 55s 140s 4 60 180s
240s
260s
155s
200s 4