基于DS18B20的远距离分布式温度数据采集系统.pdf
《基于DS18B20的远距离分布式温度数据采集系统.pdf》由会员分享,可在线阅读,更多相关《基于DS18B20的远距离分布式温度数据采集系统.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据采集 电 子 测 量 技 术ELECTRONICMEASUREMENTTECHNOLOGY第32卷 第4期2009年4月 基于DS18B20的远距离分布式温度数据采集系统3孔庆霞1 朱全银2(1.淮阴工学院电子信息工程系 淮安 223003;2.淮阴工学院计算机工程系 淮安 223001)摘 要:温度是工业生产中重要的物理参数之一,对其进行测量与控制是一项非常传统的工艺技术。采用数字温度传感器DS18B20和AT89C2051单片机进行温度数据的采集和存储,通过RS485总线传输。上位计算机对所测得的每个误差补偿量,依据误差回归模型的最小二乘法进行参数估计。做出线性误差补偿模型的数学方程对
2、常温下测量的数据进行了补偿处理,在-55 到+125 测量范围和测量精度0.2级下,实现传输距离达到500 m,并根据工程实践给出提高传输距离与测量精度的关键技术。关键词:分布式;温度测量;数据采集;最小二乘法中图分类号:TP732 文献标识码:ATemperature data sampling system for distributedlong2distance based on DS18B20Kong Qingxia1Zhu Quanyin2(1.Electronic Information Engineering Department of Huaiyin Institute of
3、Technology,Huaian 223001;2.Computer Engineering Department of Huaiyin Institute of Technology,Huaian 223003)Abstract:It is one of important parameters for temperature measurement in industrial;its a kind of crafts in producingby measurement and controls it.The DS18B20D as the sensors and the AT89C20
4、51 as the MCU are used to samplingand processing the temperature,and it is transmitted by RS485 bus.The Partial Least Squares(PLS)is used toimprovement the data precision under the normal temperature.It can approach more than 500 meters under 0.2 gradfrom-55to 125.The key point on how to improve the
5、 data precision in the long distance based on practice projectare described.Keywords:distributed;temperature measurement;data sampling;partial least squares3 基金项目:江苏省高校自然科学研究计划项目(07KJD510020)资助。0 引 言温度监控是工业生产中的一个重要环节,尤其在环境恶劣和复杂的工业现场,温度监控起着不可替代的作用。但是由于目前许多温度监控系统所采用的温度传感器的输出是一个变化的模拟电压量,不能与计算机采集系统直接接口,
6、需要进行采集、处理与变换,才能送入基于计算机的监控系统。这就使得对于多点分布式的温度测量带来了不便。随着计算机、通信、网络控制等技术的发展,工业测控系统已成为许多工业企业中非常重要的组成部分。加之现场总线技术的日趋成熟及数字温度传感器的出现,使得现场总线技术和数字温度传感器更多的用于工业监控系统中来,从而使得工业监控系统的功能更加强大,监控的范围更加的广泛。同时提高温度的测量的精度也是重要的目标之一。本系统的温度测量采用美国Dallas半导体公司的数字温度传感器DS18B20,使用AT89C2051单片机进行温度数据的采集和存储,通过RS485总线传输,在不增加总线驱动的情况下实现超过500
7、m的传输。1 系统设计系统由PC机和AT89C2051单片机系统组成,构成小型的分散测控系统。其中,单片机系统的任务是完成工业现场温度值的采集与存储,并通过RS485总线与PC机相451 孔庆霞 等:基于DS18B20的远距离分布式温度数据采集系统第4期连。而PC机的主要任务是承担集中测控与管理。由于采用的是RS485总线进行通信,而PC机上只有RS232接口,因此需要通过RS232/RS485转接头进行连接。系统结构如图1所示。系统的单片机所构成的测温点可以添加,其中每一个单片机都有自己的唯一的地址,通信时采取主从通信方法,由上位机确定与哪个单片机进行通信,图2为DS18B20与通信接口的硬
8、件设计电路。图3为DS18B20的数据采集与发送程序流程图。图1 系统结构图图2 传感器数据采集电路图3 数据采集与传输流程图上位机主要由监控窗口、温度点查询(下位机)、温度报表生成、帮助与退出系统五个功能模块组成,其功能模块如图4所示。图4 上位机系统软件模块2 采集数据处理在温度测量测试中,以0.1级标准温度计为参考,并在常温常压环境中进行。采取的测量环境分别为室温、体温、冰水混合物、热水与沸水。通过实际测量取得测量数据后,对所测量的数据进行计算、分析、处理往往是提高测量精度的重要手段。首先计算每组测量数据的平均值。如?x=(x1+x2+x3+x4+x5)/5=30.89?y=(y1+y2
9、+y3+y4+y5)/5=31.04在对测量结果处理中,需要对数据对测量数据去求得变量x和y之间的最佳函数关系,y=f(x)。解决这个问题最常用的准则是最小二乘原理。对于等精度、独立的测量来说,其基本原则是各个数据点与拟合直线的偏差的平方和为最小。假定本组实验数据的最佳拟合直线方程为:y=A+Bx,式中A为直线截距,B为其斜率。A,B=ni=11=ni=1(yi-Yi)2=ni=1(yi-A-Bxi)2根据最小二乘原理,按照通常求极值的方法,去其对A,B的偏导数,并令其为0,可以得出两个方程,对于两个未知数A,B有唯一解。通过对这个方程组进行求解得出:A=?y-B?x(1)551 第32卷电
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DS18B20 远距离 分布式 温度 数据 采集 系统
限制150内