pt100温度采集电路zrj

上传人:xiao****1972 文档编号:84086396 上传时间:2019-03-02 格式:DOC 页数:16 大小:396KB
返回 下载 相关 举报
pt100温度采集电路zrj_第1页
第1页 / 共16页
pt100温度采集电路zrj_第2页
第2页 / 共16页
pt100温度采集电路zrj_第3页
第3页 / 共16页
pt100温度采集电路zrj_第4页
第4页 / 共16页
pt100温度采集电路zrj_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《pt100温度采集电路zrj》由会员分享,可在线阅读,更多相关《pt100温度采集电路zrj(16页珍藏版)》请在金锄头文库上搜索。

1、黄山学院课程设计说明书专 业: 12自动化班 级: 卓越班 学生姓名: 吴 金 猛指导教师:成 绩: 年 月 日 课 程 设 计 任 务 书课程设计题目Pt100温度传感采集电路功能技术指标Pt100做一个温度显示仪器,温度范围-20到600度,精度0.1度。工作量一周工作计划1,2天了解pt100,采集信息3,4天做pt100的仿真电路5,6天总结并做报告指导教师评语年 月 日第一章 绪论第二章 电路的方框图第三章 单元电路设计、参数计算和器件的选择第四章 整机电路的工作原理第五章 电路的调试与组装结论收获与体会致谢参考文献注:各章节标题均用三号黑体、各个章节中的1级标题均为小三黑体,正文内

2、容均为小四宋体。参考文献至少有5篇。例:第一章 绪论1.1 设计技术要求 做一个pt100的温度传感采集电路。2 设计目的了解,掌握一些简单路电路的设计。第二章 电路的方框图第三章 单元电路设计,参数计算和器件的选择1、 温度显示仪表系统概述1) 课题要求: PT100做一个温度显示仪表,温度范围-20度到600度 ,精度0.1度2)系统初步设计分析温度影响PT100的电阻,也就意味着,只要测出PT100的电阻,就能测出温度,而电阻可以由设计的电路测电压或者电流计算出来,然后再将电压或者电流的模拟信号被系统采样量化转化为数字信号,再由系统进行换算,其中因为PT100的工作电流不能太大1mA左右

3、,相应电压信号会比较微弱,所以需要放大信号,以便于后面AD采样。数据显示还原为温度数据分析数据采集温度变化电阻变化电压变化信号放大AD采集数字滤波显示温度而这个课程设计是温度显示仪表系统,所以系统主要分成三个部分,1) 是数据采集,也就是PT00的电路选择,信号的放大和AD转换。PT100的采样有两种,电阻接法有三中;为了防止非线性误差,有经过两级放大的,AD采样需要考虑采样倍数2) 是数据处理,将采集到的数据还原成温度,主要涉及两方面,一是滤波处理,二是转换为温度3) 数据输出也就是显示部分,在显示管上显示相应的数据其中,数据采集部分应当是重点,因为它影响了整个系统的准确度,要克服电路本身被

4、外界环境的影响,而数据处理应当注意数据的换算,显示部分相对比较简单。 3)关于PT100系统的一些简单数值估计PT100温度传感器是一种以铂(Pt)做成的电阻式温度传感器,属于正电阻系数,由于它的电阻温度关系的线性度非常好,如上图所示,看起来非常接近于直线。因此在测量较小范围内其电阻和温度变化的关系式如下:R=Ro(1+T) 其中=0.00392, Ro为100(在0的电阻值),T为华氏温度。但是对于此次课程设计,这个精度显然不够。又找到了以下关系表达式子。其电阻阻值与温度的关系可以近似用下式表示:在0650范围内:Rt =R0 (1+At+Bt2)在-2000范围内:Rt =R0 (1+At

5、+Bt2+C(t-100)t3)式中A、B、C 为常数,A=3.9684710-3;B=-5.84710-7;C=-4.2210-12;所以这次课程设计的最高电阻值约为RH=R0 (1+At+Bt2) =100(1+3.9684710-3*600+-5.84710-7*600*600) 314.059最低电阻值约为 RL=R0 (1+At+Bt2+C(t-100)t3) =100(1+3.9684710-3*-20+-5.84710-7*-20*-20+-4.2210-12) 92.16约跨度RH -RL=222其中跨温度620 ,采样精度0.1也就意味着差不多6200个采样点,每个采样点平均

6、分摊0.0358的电阻。通过查阅PT100的使用说明得知,PT100的工作电流理应不超过1mA,所以两端电压值的变化量需要被检测出来的最大分辨率应该是1mA*0.0358=0.0358mVPT100两端的电压值的取值范围大概为0.092V0.314V6200个采样点需要13位二进制来表示,所以AD转换器需要分辨率13位以上,一般取16位AD转换芯片就好了。比如ADS7825,满量程10V,那么LSB差不多应该是10/26= 0.15625V=0.1525mA 所以放大电路的放大倍数起码是5倍以上。至于采样速度,应该更多地取决于AD转换器,查资料可知,ADS7825采样及转换时间:25 s ,A

7、DS7825自带了时钟,也可以外置时钟,应该如果外接时钟的话,可以改变采样速度。但是如果考虑到滤波需要多采样几次的话,那么采样速度要变成原来的1/N倍,即速度变慢,N为一次测温的采样点数。二、系统构成 1)PT100的电路选择常用的采样电路有两种:一是让恒流源通过Pt100 热电阻,通过检测Pt100 上电压的变化来换算出温度。二是采用惠斯顿电桥,电桥的四个电阻中三个是恒定的,另一个用Pt100 热电阻,当Pt100电阻值变化时,测试端产生一个电势差,由此电势差换算出温度。常用的 Pt 电阻接法有三线制和两线制还有四线制,其中三线制接法的优点是将 PT100 的两侧相等的导线长度分别加在两侧的

8、桥臂上,使得导线电阻得以消除。其实也有四线的,四线接法较为复杂,精度也更高,但是这里并不需要,三线制可以消除导线电阻。所以最终选择三线制接法桥式测温电路,即选择惠斯顿电桥,三线制接法,如下图所示。至于具体三线制的优点见附录。2) 采样信号的滤波由于外界干扰或某些不可预知的因素,比如电路干扰或者外界噪声,模拟量在受到干扰后,经 A/D 转换后的结果偏离了真实值,可能会出现一些随机的误差,如果只采样一次,无法确定结果是否可信。滤波电路或由运放和 R、C 组成的有源滤波器。而数字滤波则是采用软件算法实现滤波的。为了减少干扰,所以我们在采集了信号之后,肯定要在最后转化为温度之前,因为数字滤波的处理比模

9、拟滤波实现起来方便,但是缺点是耗费更多地计算时间。数字滤波的前提是对同一数据进行多次采样,一般有以下几种方法: 1.中值滤波:一般采样 5、7 次,排序后取中间值。 2.算术平均滤波:一般采样 8 次,求平均值。 3.去极值平均滤波:去掉最大最小值后求平均值一般采样 10、12次。 4.加权平均滤波:各加权系数之和为 1。 5.滑动平均滤波:本次采样值和前 n次采样值求平均。 数据滤波方法选用要视现场环境和被测对象而定,在本系统中采用的是去极值均值滤波,因为算术平均滤波不能将明显的脉冲干扰或粗大误差消除,只能将其影响削弱效果应该没有去极值均值滤波的好。 以去极值平均滤波为例,算法原理如下:对于

10、温度信号对应的电压采样值,连续采样 n次,将其累加求和,同时找出其中最大值和最小值,再从累加和中减去最大值和最小值,按n-2 个采样值求平均,即有效采样值。3) PT100的线性化处理如表所示,对于原来的模型,虽然很拟合线性,但是距离0.1的误差还是有一定距离,想要获得精确的数据,最容易想到的,一个是存储温度,电阻对应的表,一个是建立精确的数学模型。但是6200个采样点一一对应,根本需要很大的存储空间,所以是一个不现实的问题,单纯拟合的数学模型也会非常复杂。所以这里大多数时候,大家采取折中的方案,即存相隔一定距离存一部分的表格,然后中间的数据采取插值或者最小二乘法拟合,这样一来就能达到精度要求

11、,公式不会很复杂,也不需要占用很多存储表格的空间。PT100的温度分度表是能够找到的,见附录。假设从-20到600每五个温度值选一个标记点,那么就一共有125个标记点,在单片机的ROM里面存储着125个点的电阻和温度对应值。采用线性插值算法进行标度变换时,将检测值Rx通过顺序查表,与标定点 Ri比较,确定区间Ri RxR i+1,然后进行线性插值算法求得温度值Tx。例:现经A/D采样和滤波得Pt100的电阻值为Rx=112.68,求此时实测对象的温度 Tx。 已知查表得 R46RxR47, R46111.67,R47113.61, T46=30, Tx=T46+5*(Rx-R46)/(R47-

12、R46)=32.06所以此时温度为32.064) AD采样电路电压输入这个芯片支持串行并行数据的输出,不能输出在BUSY脚输出为高电平之前, R/ C必须置为高电平, 否则会导致数据尚未读完,新的转换就已开始,从而使数据丢失。其中2,3,4,5个接口是模拟电路的输入接口。AIN 0AIN 3 : 4 个模拟通道 , 可接受 -1 0. 010. 0V 的模拟输入电压 ;B YTE :并行数据输出选择位,仅在数据作并行输出时使用。B YTE = 1 时 , 输出低 8 位 D0D7 ,B YTE = 0时 ,输出高 8位 D0D7 3、 电路原理图 PT100以及放大电路显示电路 本设计采用6个

13、LED共阳极数码通过三极管驱动来进行时间温度数据的显示。其中数码管的段码位分别接单片机的P0口,公共端通过三极管接到单片机P2.0P2.5端对数码管进行位选。其电路图如下图所示。 4、 软件框图完整流程图 主程序负责调用初始化子程序,打开中断以及等待定时和串口中断程序的发生开始打开中断复位看门狗接收命令?命令处理模块数据处理模块收到数据?主程序流程图定时中断程序负责调用采样,串口发送子程序开始采样数据更新滤波队列发送数据包温度显示程序AD采样子程序主要用来控制ADS7825子程序开始根据情况选择相应端口值采样结束?更新数值回主程序滤波子程序流程图开始显示模块更新温度 回主程序附录1:简单的电阻到电压的转换图1的电路是一种简单的电阻到电压的转换形式,电压源激励(VCC=5V),R1是串联分压电阻,R2和R3分别PT100的引线电阻,RD是PT100。我们先不考虑引线电阻R2和R3,在0时Rd=100,VF=2.5V;在300时,Rd=212,则VF=3.397V,整个电压测量范围为2.5V3.397V,而AD的量程为0-5V,待测信号的电平测量范围仅为AD量程的1/5,无法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号