栏目搜索
 
 
 
 
 

铂电阻测温电路的线性化设计方法

作者:不详  来源:不详  发布人:admin  发布时间:2005-10-16 2:50:51

一、引言

铂电阻温度传感器,因其测量范围,复现性,稳定性强等特点而被广泛使用。

在精密测量系统中,铂电阻测温系统电路结构图图1所示:铂电阻信号通常通过桥式电路转换为电压信号,再经过放及A/D转换后送微处理器进行处理。为了能对铂电阻测温非线性进行校正,作者利用双积分A/D转换原理,设计了一种高精度铂电阻测温非线性校正方案。实践证明,该方法不仅性能稳定,结构简单,而且在0~200℃范围内准确度可达到0.15%FS±4

二、非线性校正原理

1、非线性A/D转换原理

因为铂电阻经桥路检测后,其输出电压UM与被测温度q之间具有函数关系:

 式中:A,B为常系数。
果能构造成一个函数电路,使其具有与上式相同函数形式:

同时使UM=UN,则容易得出q=t(这,“q=t”仅有数意义,实际上它们量纲是不一样)。这样,在UM=UN前提下,温度q测量问题就转化为对时间t测量了。 

以上是本文阐述以变量变换形式实现传感器非线性校正设计思想。这t量纲为时间,其测量过程是通过双积分A/D转换实现。双斜率积分转换表达为:

 (1)

式中:Uin—A/D转换时模拟输入电压,

    T1—A/D转换过程中正向积分时间,

    T2—A/D转换过程中反向积分时间,

    Uref—A/D转换时参考输入电压。

当Uref为定值时,Uin与T2具有线性关系,因此这种情况下可以认为A/D输出结果为:

T2 = T1Uin / Uref .

假定Uref(t)为时间t函数:Uref(t)=M+Nt (2)

其中:M,N为待定常系数。
A/D转换后输出结果若能完全补偿铂电阻温度非线性,则有:Uin=aq+Bq2  (3)

故将式(2)和式(3)代入式(1),
假设:AT1=M,BT1=N/2,
则有:T2与q在数值上小相等,即T2=q,可见实现了铂电阻温度与数量线性转换。

可以看出,在A/D转换过程中,模拟电压输入与数量输出之间不是线性关系,其函数关系刚与Rq—q关系相反,当其特性实现了相互完全补偿时,就能获得线性q/T2转换。显然,利用双积分A/D转换实现非线性校正关键是应能满足式(3)所表征函数关系。本方案采用RC回路极其简单地达到了该目

2. 高精度 A/D转换器ICL7135

铂电阻测温电路线性化设计实现采用了4位半双积分型A/D转换器ICL7135。ICL7135每一个转换周期分为三个阶段:自动调零阶段、被测电压积分阶段、对基准电压Uref进行反积分阶段。下面结合铂电阻温度测量分析ICL7135工作过程:

(1)正向积分阶段

ICL7135与89C52接口电路原理图图2所示。在此阶段,ICL7135对Uin进行定时积分,固定时间T1=10000T0(T0为时钟周期)。积分器输出电压为:
        (4)

同时,在此阶段基准电容C对电阻R放电。外接电阻R正是为了对铂电阻温度特性二次非线性项进行校正而设置。此阶段完成时,C两端电压为:

 (5)

式中,UW为 t = 0 时电容C两端电压值。
 

将上式在t = T1 处按马克劳林公式展开, 若选取适当参数,使 , 则上式可简化为:

     (6)

(2)反向积分阶段:
在此阶段,基准电容C两端电压又被内部积分电路进行反向积分,在整个T2阶段UC(t)可认为是线性,T2结束时积分器输出又回到零位,此时有:      (7)

由式(4)、式(6)、式(7)整理可得:

将式(3)代入上式,得:

令等式两边常量对应相等,则有:q=T2。

在T2时间内, 对A/D转换器进行时钟计数,并以数量形式输出,从而定量地将被测温度值反映出来,实现电路化测量。

 


三、ICL7135与单片机89C52接口新方法

以往使用7135是利用它具有多重动态扫描BCD码输出来读取A/D转换结果,这样既费时、又占用较多口线。在测控仪表中,尽量少占用微处理器I/O口线,以最少原器件、完成尽可能多任务是十分重。这介绍ICL7135与单片机接口简易方法,是利用7135“BUSY”端,只需占用单片机89C51一个I/O口和内部一个定时器,就可以在十几微秒中断服务程序中把ICL7135A/D转换值送入单片机内。实践证明,该方法具有实际应用价值。

在图2中,若89C51时钟采用6MHz晶振,在不执行movx指令情况下,ALE是稳定1 MHz频率,将ALE经过二分频可得到500 kHz频率供给ICL7135时钟输入端。T0规定为定时方式1,满足ICL713519999满量程求。ICL7135在A/D转换阶段, 状态输出引脚BUSY为高电平,指明A/D转换器正处在信号积分和反积分阶段,这个高电平一直持续到消除积分阶段结束。在定时器方式寄存器TMOD中,置T0门控位GATE为1,利用BUSY作为计数器门控信号,T0计数将受BUSY控制。控制计数器只能在BUSY为高电平时计数,那么输入信号:A/D转换值=BUSY高电平期间内计数器计数值-10 001

图2中用ICL 7135BUSY端接89C52外部中断 , POL为信号极性输出端,接89C52P1.7,高、低电平表示被测信号为正、负极性。

四、实验结果及误差分析

在以铂电阻测温电路线性化设计方案中,误差来源一方面来自于基准电容放电过程非线性引起误差:当RC取值满足 时,此项误差折合成温度值可小于0.03℃。另一方面误差来自于A/D转换准确度。当选用4位半A/D转换器ICL7135时,其准确度为±0.05%,折合最温度误差为0.10℃,两项误差相对独立,电路总体测温误差为±0.104℃。本电路经组装后,进行了实际性能测试,实验数据见表1。从测试结果看,样机最误差为-0.18℃,与分析结论基本相近。

表1 (铂电阻分度号为Pt100) 标准温度(℃)
 显示温度(℃)
 绝对误差(℃)
 
100

110

120

130

140

150

160

170

180

190

200
 100.20

110.17

120.05

130.12

140.11

149.95

159.88

169.84

179.84

189.82

200.18
 0.20

0.17

0.05.

0.12

0.11

-0.05

-0.12

-0.16

-0.16

-0.18

0.18
 
 


参考文献

[1]R.E.贝德福德、T.M.道芬、H.普雷斯顿.托马斯合著:袁光富译,温度测量,计量出版社,1995

[2]赵增,检测与传感技术,哈尔滨工业出版社,1998.10

[3]郑建国,一种高精度铂电阻温度测量方案,自动化仪表,1997.18(8)


The Design for the Linearization of Pt Resistance Temperature Measurement


Abstract: A correcting method of non-linear error for Pt resistance temperature measurement based on the principle of A/D conversion is presented. The design principle of Pt resistance linear temperature measurement is analyzed. Practical circuit for interfacing A/D converter 7135 with single chip computer 89c51 and test data are given

Key words: Pt resistance, Temperature measuring circuit, Analog-digital conversion, Non-linear correction, Samples

第一作者简介:

蔡辉: 华中科技控制科与工程系,


 

作者:蔡辉 孙德保

 
 
  信息栏