上海羊羽卓进出口贸易有限公司

传感器sht11 精品博文SHT11温湿度测量值错误小结

发布时间:2024-10-06 18:10:04

精品博文SHT11温湿度测量值错误小结

【求助】SHT11湿度测量值错误

情况一: 公司器件库里刚领出来的10个SHT11,焊接后,直接测试,发现测量值有问题。

查了一下Datasheet,感觉有可能是因为SHT11没有经过充分水合。于是按照Datasheet的说明,将设备放到25℃,湿度80%环境下4个小时,本来是想放久一点,但是4个小时后,发现10台设备测量值都和80%很接近,在误差范围内,以为已经水合成功,就把设备从恒温恒湿箱里拿了出来。和同事沟通了一下,感觉仅测量一个点,说服力不够,所以又多测了几个点。测量后发现数据有问题,没有统一规律,对于高湿度,测量值偏小,对于低湿度,测量值偏大。

情况二: 把设备放在手提箱(塑料,有泡沫包裹)一段时间后,测量数据偏差很大。

初步估计是化学气体污染了传感器,正在进行恢复实验。

请大家帮忙分析分析……有碰到类似问题的朋友,请不吝赐教,万分感谢!

【排故】SHT11温湿度测量值错误小结

之前在博文里提问的问题解决了,严格意义上讲不是电子设计的问题,二是产品设计或者结构设计的问题。在这里记录一下排故的一点经验和教训。

经验教训一: 在产品设计过程中要尽可能地为各功能模块创造理想的工作环境。

本次对SHT11的排故,经过N天的实验,终于发现导致测量结果异常的主要原因是:仪器内部元器件发热影响了SHT11的工作环境,次要原因是传感器在放置时被污染。温湿度测量对象是仪器外部环境的温度和湿度,所以在设计产品结构时应该想法设法地将传感器和仪器内部隔离开,尽量减少仪器本身对传感器的影响,使传感器工作环境与外部环境更加接近。此外,为功能模块创建理想的工作环境有利于故障的排查。

经验教训二: IIC上拉电阻是否必要?

在排故实验过程中,曾尝试将给传感器添加半米的延长线,这样一来,可以将传感器模块放入恒温箱,而不必将整个仪器放入恒温箱,进一步降低了仪器对恒温恒湿箱内部环境的影响。

在加延长线时,遇到了无法读取数据的问题,纠结了小半天。最终发现故障原因是电路设计时,只是上拉了数据线,而没有将时钟线上拉。

如果通信距离很短,上拉电阻的重要性没那么明显。如果MCU IO口内部有弱上拉且能满足应用需求,可以不用外接上拉电阻。为了简单起见,建议在设计硬件电路时,将IIC总线的SCL和SDA都进行上拉。期间查了好多资料,都说加了上拉电阻能够提高信号的稳定性,两个电阻也不值什么钱,万一出问题,查起来耗费的成本也不少。

经验教训三: SHT系列温湿度传感器是可以被化学气体污染的,但也可以恢复。

在存放SHT系列温湿度传感器时,应避免将传感器暴露在有刺激性气味的化学气体中(datasheet没有说明是什么气体,所以尽量避免吧)。如果传感器被污染,需要进行恢复到校准状态,具体方法分为两步:

1、高温烘干:100-105℃,相对湿度5%环境下放置10小时;

2、高湿水合:20-30℃,相对湿度>75%环境下放置12小时。

低压合金电缆运行状态在线监测系统的设计

低压合金电缆由于其极好的强度和传导率已逐步应用于低压配电网,为验证其导电能力、连接性能及发热量等,设计了合金电缆运行状态在线监测系统。

系统由测温终端、电参数测量模块、环境温湿度监测模块、通信管理模块及监测计算机等构成,测温终端连续监测电缆接头温度并通过ZigBee无线网络发送到通信管理模块;通信管理模块基于μC/OS-Ⅱ操作系统设计,接收测量点温度数据、监测电缆运行电参数及环境温湿度,并采用无线分组业务GPRS(General Packet Radio Service)通信网络实现数据的远距离传输;监测计算机实现温度负荷曲线的实时显示、温度越限报警及数据分析等功能。

介绍了ZigBee网络参数配置、测温终端软硬件的低功耗设计、通信管理模块设计中任务分配及调度等。所设计系统具有成本低、可靠性高、可扩展性强等特点。

随着城乡用电负荷的增加,低压配电网使用的铜芯电缆需求量增大,而近几年铜资源紧缺,其价格也持续上升,减少电缆成本、降低线路损耗、提高性价比已成为选择低压电缆的重要因素。铝合金电缆用于负荷传输和配送,提供了良好的强度和传导率,可在满足电气性能的前提下大大降低成本。

加铝Stabiloy 0.6/1kV铝合金电缆在低压配电网中逐步得到推广和应用,在相同载流量下其重量仅为铜电缆的一半,其截面积为铜电缆的1.5倍时两者电气性能一样,同时可相应地降低安装成本、减少设备和电缆的磨损;其次Stabiloy导体制造的电气连接与铜导体制造的连接具有一样的稳定性;其导体的合金成份大大改进了连接性能,尤其具有高强度抗蠕变性能,即使在长时间过载和过热时也能保证连接稳定性。

Stabiloy 0.6/1kV合金电缆刚进入市场不久,其在低压配电网中的适应性应进一步研究,为验证其导电能力、连接性能等情况,需对敷设于空气中合金电缆的运行电压、电流和接头处温度进行在线监测,并与传统铜电缆做综合比较,进而为低压配电网电缆选型提供技术参考。

电缆接头的不良连接会造成接触电阻过大,长期运行会因发热过量而使绝缘逐步老化甚至烧穿,是最易发生的故障点,因此,对合金电缆接头温度不间断地监测和统计分析可有效验证其连接性能,并结合电参数等数据可全面了解其运行状况。

常用的温度监测方法有:红外测温、光纤测温、无线测温等。红外测温法为非接触式测量方法,存在精度低、响应慢等缺点,且电缆敷设环境对测量准确度有较大影响。光纤测温为接触式测温,灵敏度好、响应快,但光纤系统的测量主机成本高、且需要布线,同样易积尘的环境会影响光纤的绝缘性能。无线测温不受环境影响、灵活性强,适合于测量点多、集中性差的电缆接头温度测量。

系统采用简单、低成本的无线通信手段将电缆测量点温度及相关运行参数上传至供电所的监测计算机,实现合金电缆运行状态的在线监测,可减少监测设备的维护,无需长期安排巡视检查人员。

系统结构

结合实际情况,Stabiloy合金电缆在所选试点的公用变低压侧到综合配电箱之间安装,系统由无线测温终端、电参数测量模块,环境温湿度监测模块、通信管理模块,以及监测计算机等构成,其结构图如图1所示。

测温终端与通信管理模块之间采用基于ZigBee协议栈的无线传感网络通信,为2.4GHz Mesh网络,该网络容量大具有自组织、自愈能力强、网络失效自恢复等特点;通信管理模块与监测计算机间采用GPRS网络通信,其核心是带有通信接口的MCU和GRPS模块,其中电缆运行的电压、电流等电参数和环境温湿度数据由通信管理终端获取,电参数测量模块选择安装在综合配电箱处。

综合考虑合金电缆在所选试点的敷设位置,温度传感器可选择安装在铜与合金间的电气接头处,也可监测合金导线之间的连接点,通信管理模块最多可接收9个测温终端的温度数据,分3个位置点监测3相电缆接头温度。

图1 系统构成图

硬件设计

无线测温终端设计

合金电缆安装于低压用户侧,其运行的环境均未提供低压工作电源,考虑测温终端应对电缆接头温度长期监测以及安装的方便性,宜选用电池供电方式。测温终端硬件结构如图2所示,由CPU、测温元件、供电电源、无线通信模块等组成。

以低功耗单片机PIC16F690为CPU,该CPU带1个UART接口和具有掉电保持功能的256字节EEPROM存储器,该存储器用于保存测温终端的唯一地址编号。测温元件的选取要求应能将温度检测、转换和处理集成于一体,TI公司带SMBus接口的低耗电数字测温元件TMP102采用I2C总线方式与CPU连接,可测温度范围-40℃~125℃,全量程测温误差为±1℃,在-25℃~+85℃范围内测温误差为±0.5℃,分辨率为0.0625℃。

其正常工作模式下的最大静态电流为10μA,关机模式下则为1μA,工作电压范围宽,可选1.4V~3.6V。终端的工作电源由2节1000mAh锂电池供应,受电池容量限制,应在设计过程中充分考虑低功耗设计,尽可能确保电池的使用寿命。

ZigBee无线通信模块选用Digi公司的XBee ZB模块,该模块具有基于Mesh网的固件XB24-B,功能强大、性能稳定等优点,其工作电压范围为2.1V~3.6V,并可支持管脚休眠、定时休眠,其休眠电流小于1μA。XBee ZB模块发送数据时功耗为1.25mW(+1dBm),传输距离可达100m。该模块通过UART接口与CPU通信,数据通过无线通信模块的输入、输出引脚以异步串行信号传输。

图2 测温终端结构图

无线测温终端的组装采用黄绿红3色高压绝缘热缩套管恢复绝缘,测温元件TMP102用环氧树脂整体封装于紫铜管中构成测温探头,通过耐高温导线与终端主电路板相连[11]。测温探头紧贴电缆接头,可降低由空气或外界对流引起的散热,同时应对测温终端进行固定,防止由于电缆热膨胀引起测温终端与电缆脱离。

通信管理模块设计

通信管理模块负责接收所选试点的电缆接头温度数据、获取电缆运行电参数、监测环境温湿度及数据集中后上传至监测计算机,要求应具有多个通信接口,可采用的方案有MCU扩展串口模块或使用多串口MCU模块。

综合考虑了开发周期、成本及稳定性等因素,选用Rabbit公司的高性能微处理器—RCM6760,该模块的主要硬件资源有:6个(可配置)高速CMOS兼容的串口,1个以太网口、1M程序FLASH、4M串行数据FLASH,1M快速SRAM,32个GPIO,看门狗等,与外围电路的接口采用MiniPCI。

通信管理模块硬件结构如图3所示,RCM6760的3个UART通过芯片MAX1487及光耦PC817提供3路带隔离的RS485通信接口,1路同电参数测量模块通信,1路同环境温湿度监测模块通信,1路作预留。

图3 通信管理模块硬件结构图

图3中与UART3连接的XBee Pro ZB为通信管理模块的无线通信接口,考虑到电缆的敷设距离选用了增强型无线通信模块XBee Pro ZB,该通信模块功耗为60Mw(+18 dBm),传输距离可达500m,通过UART接口接收所选试点的多个测温终端温度数据,其参数设置同XBee ZB模块。

与UART4连接的ME3000 GPRS为GPRS模块,该模块与RCM6760通信采用双线模式,由CPU的数字I/O口线通过三级管放大驱动GPRS模块复位、启动/关闭,其通信波特率可达115200bit/s,外围电路主要包括GPRS模块供电与SIM卡。

需要注意的是,GPRS模块在工作时需要较大电流,为保证供电电流的稳定应使用专用供电芯片,如MIC29302等,另外电路板的设计应考虑抗干扰等问题。

图3中未画出的1个UART口通过SP3232芯片实现RS232电平转换,作为程序下载及调试接口,以太网接口可作预留,同时还扩展了2路带隔离的开关量输出,用于电缆接头温度越限告警。

电参数及温湿度模块设计

电参数测量模块采用宁波三星电表,具体参数为:3*220/380V,三相四线,3*1.5(6)A,DTS(X)188(B),精度:有功1级、无功2级,带RS485通信接口,其通信协议采用DL/T 645-1997。

环境温湿度的监测可采取将温湿度传感器直接与通信管理模块的CPU连接,由RCM6760一并完成传感器温湿度数据的采集。考虑到通信管理模块已在设计上预留了多个通信接口,环境温湿度监测模块应独立设计。

选择使用Microchip公司的16位单片机PIC24FJ64GA002作为CPU,该CPU带有2个UART接口,1个作为通信接口,1个作预留。

传感器选择瑞士Sensirion公司生产的集温湿度传感器、放大电路、A/D转换电路及存储器于一体的数字传感器芯片SHT11,该芯片为二线数字接口,完全数字量输出、无需微调,与CPU直接连接,外围电路简单,具有体积小、运行稳定性好等特点,其温度可测范围为-40℃~120℃,温度测量精度为±0.4℃,湿度可测范围为0%~100%,湿度测量精度为±0.3%。

CPU的1个UART通过芯片MAX1487及光耦PC817提供带隔离RS485接口,能方便与通信管理模块连接,485通信线加电源线可将温湿度监测模块外引,便于选择适当的监测点。

软件设计

无线通信模块的软件配置

ZigBee无线网络由协调器、路由器和终端3种通信节点组成,通信管理模块与各测温终端的数据传输根据电缆的敷设距离可决定是否启用路由器,该网络应用于多试点多测量点的电缆头温度监测可相应地降低硬件成本,同时该协议使用方便,其复杂度低。

通过Digi公司的配置软件将通信管理模块的XBee Pro ZB设置为协调器,测温终端的XBee ZB模块设置为终端节点,起路由功能的节点使用XBee ZB模块并设置为路由器(可选择不加入网络)。无线通信网络由协调器创建,当选择一个PAN ID和信道后该网络启动并允许其他通信节点加入,已加入的通信节点为子节点,允许子节点加入的通信节点为父节点。

利用配置软件对XBee模块的通信模式及其他参数进行合理配置,主要的参数内容包括:网络、地址、射频RF接口、串行接口、休眠方式、I/O设置等。以下为系统用到的主要参数设置,其中通信模块的数据传输方式均配置为API模式。

1)扫描信道。在创建网络时,协调器首先进行通道的能量扫描,找出不同通道的RF活动水平,避免协调器在高能量通道区组网,共有16个通道可设置,XBee Pro ZB模块支持其中的14个。同样,路由器和测温终端接入网络时,也要进行同样的通道扫描。信道的扫描时间越久,功耗越大,通过禁掉一些不用的通道可缩短信道扫描时间,降低测温终端的功耗。

2)目标地址。XBee模块在出厂时已固化了一个64位的物理地址,当测温终端成功加入网络后,网络会自动为其分配一个16位的网络地址。

3)串口通信参数。包括:波特率、校验方式、数据流控制等,数据通信波特率设置为9600bit/s,帧格式为8位数据位、无奇偶校验位、1位停止位。

4)休眠模式。测温终端采用电池供电应考虑其通信模块的休眠控制,有4种模式供选择,即不休眠、管脚休眠、定时休眠、定时+管脚休眠。本设计选择管脚休眠,并由CPU控制。

5)I/O口设置。关闭测温终端的XBee ZB模块不用的引脚和复用功能。并通过软件设置使CPU的I/O口状态与XBee ZB模块休眠时I/O口的实际状态相一致,避免不必要的电流流动。

测温终端软件及温湿度采集

考虑到Stabiloy合金电缆的工作温度不超过90℃,测温终端软件应结合电缆运行的情况设计合理温度检测及数据发送流程,并进一步考虑低功耗的设计。CPU采取每隔30s采集一次电缆接头温度,正常情况下设置5min上传一次数据,在满足3种情况的任一条件下数据为即时传输,即当当前值比上次的温度值高2℃时上传一次数据;或温度超过80℃时立即上传一次当前采样值,后面仍为5min上传一次;

若温度超过90℃时进入预警状态,并设置为每完成一次温度采集则立即上传。为降低终端的运行功耗,CPU采用指令休眠,看门狗定时30s唤醒,当满足数据发送条件后通过I/O引脚唤醒XBee ZB模块,数据发送完成后自动转入休眠模式。

低功耗设计还考虑了关闭CPU端口未使用的功能,并将CPU未使用的引脚全部接地并置为输入。测温终端采用发送/无响应方式向通信管理模块主动传送数据,通信帧设计的内容主要包括4个字节的测温终端地址,2个字节的温度数据,以及用于判断通信是否丢帧的1个字节帧计数器。

环境的温度湿度信号由传感器SHT11转换成脉冲信号,通过I2C总线直接输出数字量,并由CPU处理后按照一定的格式打包,CPU采取每3秒采集一次温湿度数据,并更新最近采集的10次数据做平均值计算,当收到通信管理模块读数据命令后取更新后的平均值作为应答。传感器的工作时序及采集流程实现较简单,在此不做详述。

通信管理模块软件

通信管理模块需完成多个通信口数据的组织处理,包括电缆接头温度、电参数等数据的采集、存储和传输,若程序采取按固定的顺序运行,则缺乏灵活性,任一通信数据异常都可能影响程序的执行效率,特别为通信管理模块以等待接收的方式获取电缆接头温度。采用μC/OS-Ⅱ嵌入式实时操作系统可方便实现多任务编程,各任务相互独立并支持互相通信,可提高软件开发效率。

通信管理模块采用Dynamic C设计,该编译软件已移植好μC/OS-Ⅱ,开发时可减少设计的工作量。基于μC/OS-Ⅱ操作系统的应用设计需进行任务划分和优先级分配,优先级范围为1~64,数字越小,表示优先级越高,各任务均使用独立的堆栈空间,其堆栈的大小则根据各任务的数据处理量分配。

多任务的设计按通信管理模块实现的功能划分,其软件框图如图4所示,各任务之间通过全局变量、信号量等机制通信。

图4 通信管理模块的软件框图

1)与测温终端通信任务。该任务通过ZigBee无线网络接收9个测量点上传的数据帧,解析后保存测温终端的地址及对应的的温度信息,并更新上一次温度数据,若某一测量点未安装测温终端,则将其地址设置为0xFFFFFFFF。

2)电参数采集任务。获取三星电表的基本数据,包括3相电压、电流、有功功率、无功功率及功率因素,该任务设置每3min执行一次数据采集。

3)温湿度采集任务。主要实现电缆运行环境的温湿度数据采集,由通信管理模块按照一定的协议帧格式下发读数据命令,同样为每3min完成一次。

4)GPRS通信任务。负责与监测计算机通信,接受监测计算机的命令帧,如温度召测、地址召测、地址设置、温度越限设置、对时设置等。正常情况下,该任务采取15min上传一次所有电缆接头温度数据、电参数数据及环境温湿度数据。

5)数据解析任务。主要完成与监测计算机通信的数据帧解析,其操作对象为各通信口的接收缓冲区,4个通信口分别设置4个接收缓冲区,当通信口有数据到达时设置对应的全局标志位,数据解析任务则轮询各标志位状态,一旦发现某个缓冲区有数据待处理则立即将数据按照一定的通信帧格式构造数据帧,然后清此标志位。已构造数据帧供GPRS通信任务调用。

6)动作开出任务。该任务根据判断测量点的温度分合闸开关量信号,作为温度的越限报警。

7)定时任务。为其他通信任务执行数据采集或传输提供准确的时间间隔。

8)运行状态信号灯指示任务。

GRRS模块提供了AT指令接口,可方便与RCM6760进行通信,该通信模块上电后以接收短信的方式获取监测计算机的IP地址。当通信链路建立后,GPRS传输采用打包定时传输和越限即时传输模式,考虑到15min上传一次数据的时间间隔较长,采取以每隔3min的心跳包维护通信链路。

通信管理模块与监测计算机间的通信帧格式见表1,其中数据均以4个字节的单精度浮点数格式传输,数据单元标识则用于区分通信帧类型。

表1 通信帧格式

监测计算机软件

根据集中监测的原则和设计思路,将数据采集、保存、分析、越限报警和数据显示查询等功能集中于监测计算机软件。软件可分为4个部分:通信服务、数据分析处理、数据库及实时曲线显示。

通信服务模块以TCP连接多个测试点的通信管理模块,监测计算机作为通信链路的服务端,采用Windows Sockets非阻塞编程模式实现各试点的通信管理模块数据的集中,并经协议解析、标度变换后将合金电缆头温度及相关运行信息写入数据库。数据分析处理模块主要实现系统的数据查询及温度越限报警等。

数据库还用于保存系统的参数配置,主要含有5个表:所选试点信息表、通信管理模块信息表、测温终端信息表、合金电缆信息表以及实时信息表。实时信息表包括各个测量位置同一时间点的温度值、电参数等数据。

合金电缆运行状态在线监测主要为温度负荷曲线实时显示,并提供灵活的历史数据查询及报表生成等功能,具体包括:各测量点的电缆接头温度曲线、实际负荷电流曲线、线路电压曲线以及实际环境温度下的载流量曲线等。

合金电缆的运行环境温度是制约其载流量的一个因素,其选型根据标准环境温度选择,载流量曲线根据电缆运行的实际环境温度对长期允许载流量进行修正,并由导体发热理论推导出的式(1)计算。

结论

所设计系统可实时监测低压合金电缆的运行情况,采用了具有自组织、自愈能力的ZigBee无线网络及GPRS通信网络,免于接线同时保证了通信的稳定性;测温终端的软硬件设计采取多种措施降低电池供电的整体功耗;通信管理模块采用基于μC/OS-Ⅱ的操作系统设计,便于程序功能的扩展。

所述方案已在福建某沿海地区选定的几个临海村镇试点运行,对在公用变低压出线端至综合配电箱进线端的合金电缆运行状态实时监测,该系统提供了直观的温度负荷曲线实时显示等功能,具有低成本、使用方便、测温精度高、温度越限上报准确等优点。

(编自《电气技术》,原文标题为“低压合金电缆运行状态在线监测系统设计”,作者为林文键、蔡晓榆 等。)

相关问答

sht11 温湿度 传感器 可以和西门子PLC链接么?如果可以,那么PLC怎么设置才能依次读取温度值和湿度值呢?

6400~32000对应4~20mA一号通道用AIW0读取6400~32000对应4~20mA一号通道用AIW0读取

电路中 SHT 是什么意思?求解?

在电路中,SHT通常是指温湿度传感器(SHT,SensirionHumidityandTemperature)。SHT传感器是一种用于测量环境温度和湿度的设备。它采用数字输出,并具有高精...

求 贴片式 SHT 10 传感器 焊接方法_汽配人问答

[最佳回答]拔掉氧传感以后,ECU自动用固定电压代替氧传感信号,也就是提供个不稀不浓的信号。事实上以我肤浅的理解,氧传感几乎没有作用。理由如下:第,氧传感器...

sht 1x温湿度 传感器 应用有什么?- 一起装修网

sht1x温湿度传感器应用有什么?

【如何用 SHT 10温度 传感器 测温度】作业帮

[最佳回答]SHT10系列为贴片型温湿度传感器芯片-全量程标定,两线数字输出;-湿度测量范围:100%RH;-温度测量范围:-40~+123.8℃;-湿度测量精度:±4.5%RH-温...

湿度 传感器 在各个领域中应用有哪些?求解答

[回答]湿度传感器工作原理机械式的采用两层热膨胀系数不同金属压在一起,温度改变时,他的弯曲度会发生改变,当弯曲到某个程度时,接通(或断开)回路,使得制冷...

行家们,谁清楚 河北快速反应温湿表,温湿表制造工艺流程怎...

[回答]由瑞士Sensirion推出的SHTxx系列数字温湿度传感器,基于领先世界的CMOSens®数字传感技术,具有极高的可靠性和卓越的长期稳定性。全量程标定,两线数...

温湿度 传感器 可应用在哪些领域? - 166****7559 的回答 - 懂得

温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。市场上的温湿度传感器一般是测量温度量和相对湿度量。应用领域大...

sht 10温湿 传感器 能测土壤湿度么?

检测土壤温湿度的一般是那种插针式的,您说的sht20这种传感器是检测空气温湿度的,是不能检测土壤的,检测的结果肯定是不准的。土壤水分和空气温湿度是两个不同...

温湿度 传感器 可应用在哪些领域? - 比巴卜? 的回答 - 懂得

温湿度传感器作为一种监测温湿度变化的仪器,需要极为敏感的探头和快捷的信号传输显示,云里物里开发的S1温湿度传感器,选用高品质SHT31传感器,探头敏...

展开全部内容