当前位置: 首页 > 技术资料 > 数字传感器及其应用

数字传感器及其应用

QooIC.com 新闻出处:电子市场 | 发布时间:2010/11/15 16:30:34

  1 数字传感器原理与特点


  传统的热电式温度传感器是将温度的变化转换成模拟电量的变化,如电阻R 、电流I 、电势E 的变化等,再由测量电路对这些变化的电量进行放大、滤波等处理,以进行模拟指示或经过A/D转换后进行数字显示。这类模拟式传感器在温度测量过程中曾经发挥并将继续发挥重要作用。但是,随着数字传感器的出现和应用不难看出模拟式传感器存在的不足:


  (1)传感器输出模拟量,不便于与计算机接口;


  (2)远距离传输信号衰减,抗干扰性差;


  (3)在智能仪器及数字测量系统中,必须进行信号放大;


  (4)需要外部元件配合,热电阻需要测量电桥,热电偶需要进行冷端补偿等。


  数字温度传感器的诞生与应用弥补了模拟温度传感器的不足。


  80年代初期,美国达拉斯半导体器件公司首家推出DS1821 数字温度传感器,并将其应用到实际测温系统中。它是经过专用的片载温度测量工艺而制成的集成数字温度传感器,可在-55~+125℃之间将温度转换成对应8位二进制数字,并以串行方式输出。


  DS1821数字温度传感器具有以下特点:直接数字输出,无需A/D转换器;分辨率:0.5℃;转换速度1次/s;内部线性校正,输出与被测温度成线性关系;具有高、低温报警及开关量输出功能;测量时无需外部元件,节省空间、降低成本;一线数字输出(一总线结构)。


  当然DS1821的测温范围较小(-55~+125℃),不能用于高温测量。


  2 内部结构


  DS1821内部主要集成有温度传感器、状态寄存器、工作寄存器、阈值触发器、EEROM等,原理结构如图1。


  图中,DQ为一线数字传感器的I/O口,它是双向的,是传感器与外部系统联系的唯一口线,系统所有命令的写入、状态的查询、结果的读出均通过该单一口线完成,因此称其为一线传感器或一线系统。


  DS1821具有PR35 ,SOIC ,TO220 三种封装形式,体积小,更适于小目标温度测量。工作时仅需单一5 V 电源,DQ线与CPU 相应的口线直接连接即可。


  3 指令与工作方式


  3.1 工作方式及状态字


  DS1821出厂时设置为一总线检测方式,用户在一线模式下可通过PC 机或单片机的CPU 对状态字进行访问、修改,从而实现对其工作方式的选择。对于工作在阈值控制方式的DS1821 则无法进行寄存器的访问,只有回到一线状态后方可进行访问。状态字存储在状态寄存器中,内容如图2所示。


  其中,DONE、THF、TLF、NVB 由系统管理,用于状态查询等。


  DONE:温度转换标志位。“0”为转换中,“1”为转换结束。


  THF :高温标志。“0”为温度正常“, 1”为温度超过上限。该标志位必须由外部程序清除。


  TLF :低温标志。“0”为温度正常,“1”为温度超过下限。该标志位也必须由程序清除。


  NVB :非挥发寄存器标志。“0”为空闲,“1”为正在对EEPROM进行写入操作。


  T/ R:上电状态位。“0”为工作在一线读模式“, 1”为工作在阈值触发控制器模式。


  POL :阈值触发控制输出极性位。“0”为输出低电平“, 1”为输出高电平。


  1SHOT:一次转换模式位。若为“0”,则DS1821 将连续不断地进行温度转化;若为“1”,则DS1821 在接到开始转换指令后只进行一次温度转化。


  一次转换只有在一线温度传感器模式时有效。在阈值触发控制模式下,DS1821 将连续不断地进行温度转化并时刻与TH 或TL 寄存器的数据进行比较,条件满足时输出控制信号。


  3. 2  指令集


  对DS1821 状态寄存器进行设定并选择了工作方式后,CPU 可通过操作指令对其内部寄存器进行访问。


  对工作在一线传感器模式的DS1821 主要操作指令有:


  读温度[AAh ] :读出寄存器中存储的最后一次温度转化结果(二进制补码) 。


  上限写入TH[01h ] :将温度上限值写入TH 寄存器。


  下限写入TL[02h ] :将温度下限值写入TL 寄存器。


  上限读出TH[A1h ] :从TH 寄存器读出温度上限值。


  下限读出TL[A2h ] :从TL 寄存器读出温度下限值。


  状态寄存器读出[ACh ] :读取状态寄存器的当前数据。


  状态寄存器写入[0Ch ] :对状态寄存器进行写操作。用来改变或清除TH、TL 的值以及设置T/ R , POL 或1SHOT 位等。


  启动转换[ EEh ] :开始进行温度转换。在一次转化工作模式下,转化结束后DS1821 进入并保持空闲状态。再次接到[ EEh ]命令后DS1821 开始进行转换,在连续转化模式下,[ EEh ]指令初始化DS1821。


  停止转换[22h ] :停止温度转换。[22h ]指令可使工作在连续转化模式下的DS1821 停止转换。


  例如,CPU 对DS1821 进行设置: 上限40 ℃, 下限10 ℃,高电平输出,则操作如下:

 


  4 应用—热电偶冷端温度自动补偿


  热电偶在温度测量领域的应用非常广泛,其原理如下:

  热电偶的测温原理为:


  其中,T为被测温度,称热电偶的工作端温度; T0为热电偶的冷端温度(也称参比端温度);E(T,0)为标准工作条件下(工作端温度为T ,冷端温度为0) 热电偶两端输出电势;E(T,T0)为实际工作时热电偶两端的电势,只有在热电偶冷端温度T0 =0时,才得到被测温度的真实值;E(T0,0)为冷端补偿电势。


  由热电偶原理表达式知:热电偶的热电势E(T ,T0)是工作端温度T 与冷端温度T0两个参数的函数,不同的被测温度T 对应不同的热电势输出;然而当工作端温度T 不变,冷端温度T0 发生变化时,同样可引起热电偶两端输出电势的变化,造成测量结果的不准确,更严重时可引起控制设备的误动作。可见,冷端温度T0 的影响不可忽略。


  通常,热电偶的冷端温度T0 在负十几度到正几十度之间波动,因此,必须采取措施对冷端温度进行补偿。


  实验室中经常用冰点法将热电偶的冷端置于0 ℃的冰水混合物中,该措施显然不宜在工业现场使用。


  在工程现场则是将桥式冷端补偿器串入热电偶回路,从而实现冷端补偿的。


  桥式补偿器由三个温度系数极小的锰铜电阻和一个对温度敏感的铜电阻构成,将冷端补偿器置于热电偶的冷端T0 处。当T不变而T0变化时,铜电阻及桥路输出改变,补偿热电偶电势E(T,T0)的变化,使二者之和不随冷端温度而变化,达到补偿的目的。


  桥式冷端补偿器在一定程度上改善了测量结果,但是电桥的输出是线性的,而热电偶是非线性的,它只能在一个点或几个点补偿,无法实现安全补偿,而且不同型号的热电偶要配不同型号的冷端补偿器,存在型号匹配问题。


  为克服桥式冷端补偿器的上述缺陷,本文提出了热电偶测温系统中的一种新型冷端温度补偿方法———数字温度传感器测温补偿法。该方法已经用于作者研制的智能温度变送器中。


  数字式传感器用于热电偶冷端温度补偿的原理是:


  将数字传感器DS1821 置于热电偶的冷端,则传感器输出的数字量直接反映的冷端温度T0 , 根据热电偶的型号及读取的冷端温度数字量, CPU 运行相应的补偿软件,得出真实的被测温度。温度的计算方法如下:


  ⑴按原理公式E(T ,0)= E(T ,T0 )+ E(T0 ,0)进行冷端温度补偿。首先将热电偶两端电势E(T,T0) 测出,由A/D转换器输入计算机,再将数字式温度传感器输出的反映热电偶冷端温度的数字量读入计算机,计算机运算后在系统的数据表中读出对应温度T ,从而实现热电偶冷端温度的完全补偿。


  数字温度传感器将温度信号的变化直接以数字信号方式输出,所以它特别适合于具有微处理器的智能仪器进行温度测量和温度补偿。与传统方法相比较,数字温度传感器具有两大突出特点:


  (1) DS1821用于冷端温度补偿时,可以和任何型号的热电偶进行配合,彻底解决了型号匹配问题。同时,可以用一片DS1821 对多支冷端温度相同的热电偶进行补偿,以节省费用、降低成本,更适合于平均温度、温差测量及热流计中应用。


  (2) DS1821 可以实现温度的完全精确补偿。它不存在非线性问题,分辨率为0.5℃,可以实现于0.5℃的补偿精度,特别适于用在钢化玻璃生产、物质的居里温度点测量等精密温度测量系统中。


  该方法的实现过程中,需要数据存储单元较多,编程较为复杂。


  5 结束语

      温度是物体冷热程度的标志,是工业生产、日常生活中重要的热工参数之一,温度测控系统应用普遍,在许多工艺过程中需要知道物体的准确温度,以判别其状态,进行相应的操作,进入下一道工序等。因此,它必须是高精度、高可靠性的测量。DS1821 在冷端补偿器设计中的引入,优化了系统结构,解决了通用性和补偿精度问题,是热电偶测温中一种有益的尝试。