高精度测温系统的研制毕业设计 精品Word格式.docx
《高精度测温系统的研制毕业设计 精品Word格式.docx》由会员分享,可在线阅读,更多相关《高精度测温系统的研制毕业设计 精品Word格式.docx(30页珍藏版)》请在冰豆网上搜索。
温度传感器是最早开发,应用最广的一类传感器。
温度传感器的市场份额大大超过了其他的传感器。
从17世纪初人们开始利用温度进行测量。
在半导体技术的支持下,本世纪相继开发了半导体热电偶传感器、PN结温度传感器和集成温度传感器。
与之相应,根据波与物质的相互作用规律,相继开发了声学温度传感器、红外传感器和微波传感器。
1.1.2温度测量的意义
温度是一种最基本的环境参数,人们的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此温度是一个十分重要的物理量,研究温度的测量方法和装置具有重要的意义。
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度:
如大气及空调房中温度的高低,直接影响着人们的身体健康;
在大规模集成电路生产线上,环境温度不适当,会严重影响产品的质量;
恒温育苗室内温度的控制对育苗的质量影响也很大。
温度传感器作为在各种控制场合经常使用的传感器,它的性能好坏会直接影响到系统性能。
因此,要选择适当的传感器,不仅要掌握各种类型传感器的结构、原理及性能指标,还必须懂得传感器的信号应该如何获取、处理。
现在越来越多的传感器被用于各个领域,且为了提高自身的功效、时效及生产力,各领域的专家们也在自主研发适用于该领域的传感器,于是种类繁多的新型传感器及传感器系统不断涌现。
1.1.3常用温度传感器的分类
温度传感器是温度测量仪表的核心部分,品种繁多。
按测量方式可分为接触式和非接触式两大类:
接触式温度传感器的检测部分与被测对象有良好的接触,又称温度计。
温度计通过传导或对流达到热平衡,从而使温度计的示值能直接表示被测对象的温度。
一般测量精度较高。
在一定的测温范围内,温度计也可测量物体内部的温度分布。
但对于运动体、小目标或热容量很小的对象则会产生较大的测量误差,常用的温度计有双金属温度计、玻璃液体温度计、压力式温度计、电阻温度计、热敏电阻和温差电偶等。
它们广泛应用于工业、农业、商业等部门。
非接触式温度传感器,它的敏感元件与被测对象互不接触,又称非接触式测温仪表。
这种仪表可用来测量运动物体、小目标和热容量小或温度变化迅速(瞬变)对象的表面温度,也可用于测量温度场的温度分布。
最常用的非接触式测温仪表基于黑体辐射的基本定律,称为辐射测温仪表。
辐射测温法包括亮度法(见光学高温计)、辐射法(见辐射高温计)和比色法(见比色温度计)。
各类辐射测温方法只能测出对应的光度温度、辐射温度或比色温度。
只有对黑体(吸收全部辐射并不反射光的物体)所测温度才是真实温度。
如欲测定物体的真实温度,则必须进行材料表面发射率的修正。
1.1.4温度测量控制技术的国内外研究现状
温度测量是工业、农业、国防和科研等部门最普遍的测量项目。
它在工农业生产、现代科学研究及高新技术开发过程中也是一个极其普遍而重要的测量参数。
在温度测量方面各国均取得了很多成果,其中前苏联的压电石英频率温度计分辨能力可达0.0001℃,理论上可达0.00001℃,而且在-40℃~230℃范围内具有温度与频率的线性特性;
日本利用所谓石英温度频率转换器-80℃~200℃的温度范围,最大分辨率达0.0001℃;
美国标准局研制的电阻温度计25欧标准铂电阻温度计,电桥分辨0.00002℃;
我国生产的石英温度传感器分辨率达到0.0001℃,误差在0.05℃以内,中国航天工业总公司702所研制的5901(STP-1000)型粘贴式测温片,其静态测温精度为0.5%,快速响应时间小于0.013s。
传统的热电偶、热电阻测温方法以其技术成熟、结构简单、使用方便等特点,在未来温度测量领域中,依然能够广泛使用。
随着新材料、新工艺以及一些新技术的发展,其应用范围更加拓展。
1)薄膜温度传感器
在传感器结构改进方面,出现了薄膜温度传感器,它是随着薄膜技术的成熟而发展起来的新型微传感器,其敏感元件为微米级的薄膜,具有体积小、热扰动小、热动态响应时间短、灵敏度高、便于集成和安装的特点,并且具有耐磨、耐压、耐热冲击和抗剥离的优良性能,特别适合于微尺度或小空间温度测量、表面温度的测量等场合。
近年来发展的陶瓷薄膜热电偶,可以测量更高的温度,克服了金属薄膜热电偶的一些催化效应和冶金效应等缺点,在高温表面温度测量领域应用更为广泛。
2)辐射测温技术
随着光电和红外探测器的发展,出现了多种多样的红外测温仪,红外测温技术得到了更多的应用。
具体表现在:
(1)测温范围从高温、中温向中、低温部分拓展;
(2)准确度和稳定性更高;
(3)工作波段多样化,可根据被测对象的特性选择;
(4)从点测量发展到二维面测量;
(5)红外测温仪具有小型化和智能化的特点。
3)光纤测温技术
黑体空腔式光纤高温计是由黑体空腔与被测介质达到温度平衡,通过光纤将黑体腔的辐射能量传输给光电探测器件,从而实现温度测量。
如蓝宝石黑体空腔式光纤高温计,具有测温高、响应快、寿命长的特点,可以部分取代贵金属热电偶。
还有一种测量钢水温度的消耗型光纤温度传感器,也是基于以上原理,由普通石英光纤实现测温,因其价格低、准确度高的特点可以取代消耗型贵金属热电偶。
1.2基于Pt1000的高精度温度采集系统
1.2.1研究意义
在工业和医学等诸多领域,高精度的温度测量都有着很广泛的应用。
例如在炼铁生产中,操作人员经常要检测和观察高炉冷却水包的进、出水温差。
该温差可反映高炉的完好和运行情况以首钢集团迁安钢铁厂高炉为例,炉喉冷却水的进、出水温差应该在0.3~0.7℃,如果进、出水温差超出这个范围,工作人员就要采取相应措施;
如超过0.9℃就意味着出现事故,人员可能就要撤离。
因此水温差测量是炼铁过程中的一项重要工作,水温差测量的精度要求也很高[6]。
在煤矿和火电厂广泛应用的煤质分析仪中,需要对一定质量的煤燃烧后所导致的一定质量的水的温度变化进行精确测量,并根据水温变化幅度对煤的质量进行评估。
在医学上用于生命科学研究和基因诊断的PCR(聚合酶链式反应)热循环仪中,也同样需要对水或油的温度变化进行精确的测量。
高精度的温度测量能够提高生产的安全性和产品质量。
1.2.2待解决的问题
精密化学、生物医药、精细化工、精密仪器等领域对温度控制精度的要求极高,而温度控制的核心正是温度测量。
采用铂电阻测量温度是一种有效的高精度温度测量方法,但具有以下难点:
引线电阻、自热效应、外部噪声的干扰、元器件漂移和铂电阻传感器精度。
其中,减小引线电阻的影响是高精度测量的关键点。
对于自热效应,根据元件发热公式P=I2R,必须使流过元件的电流足够小才能使其发热量小,传感器才能检测出正确的温度。
但是过小的电流又会使信噪比下降,精度更是难以保证。
此外,一些元器件和仪器很难满足元器件漂移和铂电阻传感器精度的要求。
1.3本文研究内容
本设计以飞思卡尔MC9S12XS128单片机为温度采集系统的控制器,首先介绍了热电阻的基本原理,然后依次介绍单片机各个模块的功能,之后又分别简单介绍了CodeWarrior5.0、ProtelDXP及VisualBasic6.0等软件,最后介绍了温度测量系统的总体设计及其相关模块,另外还设计了整个系统的程序算法。
第二章传感器、单片机及开发工具
2.1热电阻
热电阻是中低温区最常用的一种温度检测器。
它的主要特点是测量精度高,性能稳定。
其中铂热电阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。
2.1.1热电阻的组成结构
金属热电阻的感温元件有石英套管十字骨架结构,麻花骨架结构得杆式结构等。
金属热电阻常用的感温材料种类较多,最常用的是铂丝。
工业测量用金属热电阻材料除铂丝外,还有铜、镍、铁、铁—镍、钨、银等。
薄膜热电阻是利用电子阴极溅射的方法制造,可实现工业化大批量生产。
其中骨架用陶瓷,引线采用铂钯合金。
2.1.2工作原理
热电阻的测温原理是基于导体或半导体的电阻值随着温度的变化而变化的特性。
热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,现在已开始采用镍、锰和铑等材料制造热电阻。
热电阻通常需要把电阻信号通过引线传递到计算机控制装置或者其它一次仪表上。
2.1.3热电阻接线
热电阻是把温度变化转换为电阻值变化的一次元件,通常需要把电阻信号通过引线传递到计算机控制装置或者其它一次仪表上。
工业用热电阻安装在生产现场,与控制室之间存在一定的距离,因此热电阻的引线对测量结果会有较大的影响。
目前热电阻的引线主要有三种方式:
二线制、三线制、四线制,如下图所示:
图2.1(a)两线制
图2.1(b)三线制
图2.1(c)四线制
两线制:
在热电阻的两端各连接一根导线来引出电阻信号的方式叫二线制,如图2.1(a)所示。
这种引线方法很简单,但由于连接导线必然存在引线电阻r,r大小与导线的材质和长度的因素有关,因此这种引线方式只适用于测量精度较低的场合。
三线制:
在热电阻的根部的一端连接一根引线,另一端连接两根引线的方式称为三线制,如图2.1(b)所示,这种方式通常与电桥配套使用,可以较好的消除引线电阻的影响,是工业过程控制中的最常用的。
三线制要求引出的三根导线截面积和长度均相同,测量铂电阻的电路一般是不平衡电桥,铂电阻作为电桥的一个桥臂电阻,将导线一根接到电桥的电源端,其余两根分别接到铂电阻所在的桥臂及与其相邻的桥臂上,当桥路平衡时,通过计算可知:
(2-1)
其中r为导线等效电阻,当R1=R2时,导线电阻的变化对测量结果没有任何影响,这样就消除了导线线路电阻带来的测量误差,但是必须为全等臂电桥,否则不可能完全消除导线电阻的影响,但分析可见,采用三线制会大大减小导线电阻带来的附加误差,工业上一般都采用三线制接法。
四线制:
在热电阻的根部两端各连接两根导线的方式称为四线制,如图2.1(c)所示,其中两根引线为热电阻提供恒定电流I,把R转换成电压信号U,再通过另两根引线把U引至二次仪表。
可见这种引线方式可完全消除引线的电阻影响,主要用于高精度的温度检测。
四线制是当测量电阻数值很小时,测试线的电阻可能引入明显误差,四线测量用两条附加测试线提供恒定电流,另两条测试线测量未知电阻的电压降,在电压表输入阻抗足够高的条件下,电流几乎不流过电压表,这样就可以精确测量未知电阻上的压降,通过计算得出电阻值。
2.2热电阻Pt1000介绍
图2.1Pt1000温度特性曲线
铂电阻传感器是利用金属铂(Pt)的电阻值随温度变化而变化的物理特性而制成的温度传感器。
铂具有电阻温度系数大,感应灵敏;
电阻率高,元件尺寸小;
电阻值随温度变化而变化基本呈线性关系;
在测温范围内,物理、化学性能稳定,长期复现性好,测量精度高,是目前公认制造热电阻的最好材料。
但铂在高温下,易受还原性介质的污染,使铂丝变脆并改变电阻与温度之间的线性关系,因此使用时应装在保护套管中。
以铂电阻作为温度原件进行测温的关键是要能够准确的测量出铂电阻传感器的电阻值。
通常使用的铂电阻温度传感器有Pt100,Pt1000,按IEC751国际标准,温度系数TCR=0.003851,Pt100(R0=100Ω)、Pt1000(R0=1000Ω)为统一设计型铂电阻。
其温度电阻特性是:
当-200℃<
t<
0℃
(2-2)
当0℃<
850℃
(2-3)
Rt为在t℃时的电阻值,R0为在0℃时的电阻值。
TCR=0.003851时的系数值为:
A=3.9083×
10
℃
B=-5.775×
10
℃
C=-4.183×
,从图2-2可看出Pt1000铂电阻传感器的线性度不错。
2.3MC9S12XS128单片机
Freescale公司的16位单片机主要分为HC12、HCS12、HCS12X三个系列。
HC12核心是16位高速CPU12核,总线速度8MHZ;
HCS12系列单片机以速度更快的CPU12内核为核心,简称S12系列,典型的S12总线速度可以达到25MHZ。
HCS12X系列单片机是Freescale公司于2005年推出的HCS12系列增强型产品,基于S12CPU内核,可以达到25MHz的HCS12的2-5倍性能。
总线频率最高可达40MHz。
S12X系列单片机目前又有几个子系列:
MC9S12XA系列、MC9S12XB系列、MC9S12XD系列、MC9S12XE系列、MC9S12XF系列、MC9S12XH系列和MC9S12XS系列。
MC9S12XS128就是S12X系列中的一个成员。
2.3.1HCS08微控制器简介
MC9S12XS128是16位单片机,由16位中央处理单元(CPU12X)、128KB程序Flash(P-lash)、8KBRAM、8KB数据Flash(D-lash)组成片内存储器。
主要功能模块包括:
内部存储器;
内部PLL锁相环模块;
2个异步串口通讯SCI;
1个串行外设接口SPI;
MSCAN模块;
1个8通道输入/输出比较定时器模块TIM;
周期中断定时器模块PIT;
16通道A/D转换模块ADC;
1个8通道脉冲宽度调制模块PWM;
输入/输出数字I/O口。
2.3.2时钟模块
MC9S12XS128单片机中有两个不同的时钟,即外部晶振时钟、总线时钟。
由于MCU的支撑电路一般需要外部时钟源向MCU提供时钟信号,由于过高频率的外部时钟容易受到干扰,则一般外部时钟选择一般不能使用太高的频率。
若要提高系统的运行速率,则可以通过内部的锁相环(PLL)技术来提高系统的总线时钟频率。
本系统采用的是16.00MHz的外部晶振,因此外部晶振时钟为16.00MHz;
通过相关设置,总线时钟64.00MHz,外部晶振时钟的倍、分频关系由PLL的先关寄存器决定。
总线时钟用作片上外围设备的同步,它决定了指令执行的速度。
具体设置过程可以参考MC9S12XS128数据手册。
2.3.3看门狗
看门狗,又叫watchdogtimer,是一个定时器电路,一般有一个输入,叫喂狗,一个输出到MCU的RST端,MCU正常工作的时候,每隔一端时间输出一个信号到喂狗端,给WDT清零,如果超过规定的时间不喂狗(一般在程序跑飞时),WDT定时超过,就回给出一个复位信号到RST使MCU复位,防止MCU死机使程序运行的更加稳定,可以在程序溢出的情况下重启,不会因为外界的干扰(静电、电磁干扰等)而死机。
2.3.4中断模块
中断系统是MCU实时地处理内部或外部事件的一种内部机制。
当某种内部或外部的事件发生时,中断系统将迫使CPU暂停当前执行的程序转而去进行中断事件的处理,等到中断事件处理完毕后,又返回断点处继续执行。
MCU在进行实时控制、故障自动处理、计算机与外围设备间的数据传送时往往采用中断系统。
中断系统的应用大大提高了计算机效率。
不同的计算机其硬件结构和软件指令是不完全相同的,因此,中断系统也是不相同的。
计算机的中断系统能够加强CPU对多任务事件的处理能力。
中断机制是现代计算机系统中的基础设施之一,它在系统中起着通信网络作用,以协调系统对各种外部事件的响应和处理。
MC9S12XS128基本上每个模块都带了中断,本系统用到SCI中断(串口中断)。
2.3.5串口通讯SCI模块
从基本原理的角度看,串行通信接口SCI的主要功能是:
接收时,把外部的单线输入的数据变成一个字节的并行数据送入MCU内部;
发送时,把需要发送的一个字节的并行数据转换为单线输出。
为了设置串口通讯的波特率,SCI应具有波特率寄存器。
为了能够设置通信格式、是否校验、是否允许中断等,SCI应具有相应的控制寄存器。
而要知道串口是否有数据可收、数据是否发送出去等,需要有SCI状态寄存器。
当然,若一个寄存器不够用,控制与状态寄存器可能有多个。
而SCI数据寄存器存放要发送的数据,也存放接受的数据,这并不冲突,因为发送与接收的实际工作是通过“发送移位寄存器”和“接收以为寄存器”完成的。
编程时,程序员并不直接与“发送移位寄存器”和“接收移位寄存器”打交道,只与数据寄存器打交道,所以MCU中并没有设置“发送移位寄存器”和“接收移位寄存器”的映像地址。
发送时,程序员通过判定状态寄存器的相应位,了解是否可以发送一个新的数据。
若可以发送,则将待发送的数据放入“SCI数据寄存器”中就可以了,剩下的工作由MCU自动完成:
将数据从“SCI数据寄存器”送到“发送移位寄存器”,硬件驱动将“发送移位寄存器”的数据一位一位地按照规定的波特率移到发送引脚TxD,供对方接收。
接收时,数据一位一位地从接收引脚RxD进入“接收移位寄存器”,当收到一个完成字节时,MCU会自动将数据送入“SCI数据寄存器”,并将状态寄存器的相应位改变,供程序员判定并取出数据
MC9S12XS128含有两个SCI串口通讯模块,本系统利用SCI串口通讯发送模块将温度信息发送给上位机,通过SCI串口通讯接收模块响应上位机的各种操作。
2.3.6模数(A/D)转换模块
A/D转换模块(AnalogToDigitalConvertModule)即模数转换模块,其功能是将外部的电信号转换相应的数字信号。
在实际使用中,这个信号可能使温度、湿度、压力等的物理量经过传感器和相应的信号调理电路转化而来的。
经过A/D转换之后送给MCU就可以进行相应的处理了。
A/D转换器中有积分型和逐次逼进型的转换器,其中积分型的A/D转换器的精度高,但是转换速率低。
而逐次逼近型A/D转换器转换速率高,常用于MPU中。
对于A/D转换器而言,其转换精度是一个重要的指标,它是指数字量变化一个最小量时模拟量对应的变化量,也就是我们常说的采样位数。
常用的采样位数有8位、10位以及12位。
设采样位数为N,模拟电压量为V,则最小的采样精度为
。
而采样速率是指完成一次A/D采样所花费的时间。
一般MCU中完成一次采样要花费15—20个指令周期。
在对采样的数据进行处理时,为了使采样的数据更加准确,必须对数据进行滤波处理。
其中最常用的滤波算法有中值滤波和均值滤波。
此外,在使用一些特殊的传感器来实现特殊功能时,还要采用其他的滤波算法。
对于本设计中使用的MC9S12XS128单片机而言,它包含16路8位、10位和12位可选的A/D转换模块通道,还有4个用来与外部信号同步进行A/D转换的外部触发转换通道ETRIG3-ETRIG0,触发方式(电平触发和边沿触发)可以自行设定。
具体使用可以参见MC9S12XS128的数据手册。
2.4Codewarrior5.0开发环境介绍
CodeWarriorDevelopmentStudio(开发工作室)简称CW环境是Freescale公司开发的面向FreescaleMCU与DSP嵌入式应用的商业软件工具,其功能强大,是Freescale向用户推荐的产品。
CodeWarrior分为3个版本:
特别版、标准版和专业版,其中特别版是免费的。
在CW环境下可以编制并调试XS128MCU的汇编语言、C语言和C++语言程序。
CodeWarrior包括编译器、源码浏览器、搜索引擎、构造系统、调试器、工