PT100传感器是一种基于铂元件的温度传感器,具有高精度、稳定性和线性特性,广泛应用于需要精确温度测量的领域。
铂电阻在中温(-200~650℃)范围内得到广泛应用。目前市场上已有用金属铂制作成的标准测温热电阻,如Pt100、Pt500、Pt1000等。
理解PT100的工作原理:PT100是一种Pt电阻的温度传感器,工作原理是基于电阻的热效应,其电阻值随温度的变化而变化。这种变化是线性的,在0℃时,PT100的电阻值为100欧姆,随着温度升高,电阻值也相应增加,因此可以通过测量电阻值来准确推断温度。
选择适当的接线方式:通常,可以采用二线制、三线制或四线制接线方式。
PT100 铂电阻的三种接线方式在原理上的不同:二线制和三线制是用电桥法测量,最后给出的是温度值与模拟量输出值的关系。四线没有电桥,完全只是用恒流源发送,电压计测量,最后给出测量电阻值,难度高,使用成本高。
由于 PT100 其电阻值小,灵敏度高,所以引线的阻值不能忽略不计,采用三线式接法可消除引线线路电阻带来的测量误差。
两线制测量精度差;三线制精度较好;四线制测量精度高,同时需要导线多。
我们只需要根据电桥输出的电压信号,便可以知道 PT100 的温度状态,当 PT100 的电阻值和 Rx 的电阻值不相等时,电桥输出压差信号,这个压差信号很小。由于温度传感器输出信号一般都很微弱,需要有信号调节与转换电路将其放大或变换为容易传输、处理、记录和显示的形式。被测信号量的微小变化需要转换成电信号。放大直流信号时,运放的自身漂移与不平衡电压不可忽略经过运放 放大后可以输出期望大小的电压信号。
通过电路计算或万用表测量可以得到铂电阻的阻值,我们已知 PT100 阻值时,便可通过阻值大小进行温度的测量计算。
采用适当的算法进行数据处理:利用已知的温度与电阻关系式,通过编程实现温度的计算。考虑到PT100的电阻-温度关系是非线性的,特别是在低温或高温区域,可能需要使用更复杂的算法来提高精度。
环境因素的影响:性能可能受到环境因素的影响,如电磁干扰、机械振动和湿度等。
常见的温度测量计算方法有以下三种:
测温计算方法一:
在不用知道精确温度时,PT100热电阻阻值每升高一欧姆,温度就会升高 2.5 ℃ (用在低温时)。PT100 温度传感器为 0℃ 时电阻值为100 ,故此时近似温度=(PT100 阻值-100)*2.5。
测温计算方法二:
铂电阻的阻值温度之间的关系
在 0~850℃ 范围内:Rt=R0(1+At+Bt2);
在 -200~0℃ 范围内:Rt=R0[1+At+Bt2+C(t-100)3];
Rt 代表温度为 t℃ 时的铂电阻的阻值;
R0 代表温度为 0℃ 时的铂电阻的阻值;
A、B、C 为常数,A=3.96847×10-3/℃;B=-5.847×10-7/℃;C=-4.22×10-12/℃;
对满足上述关系的热电阻,其温度系数约为 3.9×10-3/℃。
通过上述公式,可以根据阻值大小进行温度的精准求解,但由于此方法计算量较大,本次实验并不推荐使用。
温度计算方法三:
PT100 的电阻温度与温度具有较好的线性关系,在中低温的温度测量中,较为适合。PT100 在不同温度下的阻值大小具有如下图所示一一对应的测量分度表,可以直观的显示不同温度与 PT100 的阻值大小对应关系。
通过 PT100 的分度表查对应阻值即可知道温度大小。
Pt100 热电阻分度表
本文设计的PT100测温装置,利用常用低成本的四路运算放大器LM324完成该装置电源电路和三运放仪表放大器电路的设计。
1.1电压源电路
图1电路为同相比例运算电路,根据理想运算放大器工作在线性区时的分析,依据虚短、虚断原则,得出
,则此闭环电压放大倍数为2倍,继而得到V= 10V,并作为惠斯通电桥电路的稳定供电电压。
1.2惠斯通电桥和PT100的三线制接法.
上图是惠斯通电桥,电桥平衡的条件是B,D两点电位相等,所以当电桥平衡时,只要读出R1,R2(一般固定值)和R0(一般为可调值),待测电阻Rx便可得到。R1/R2=M,称为“倍率”。
根据PT100测温原理,需要正确知道PT100的电阻值,但是电阻值并不能直接测量,因此需要转换电路,将电阻值变为单片机可以检测的电压信号"。惠斯通电桥电路是一种可以正确测量电阻的仪器。如图2所示R1,R2, R3, R4分别是它的桥臂,当电桥平衡时满足R1xR3=R2x R4。当电桥不平衡时a,b两点会有电压差,根据a,b两点电压的大小可以求出相应电阻的大小,这就是不平衡桥测电阻的原理:
实际由于PT100电阻较小,灵敏度高,引线的阻值会带来误差,因此工业上常使用三线制的接法来消除这种误差。如图2虚线部分,引线电阻值相等且为r,此时的桥臂变为R,R,R+2r,Rt+2r,电桥平衡时: R2. (R1+2r) =R1.(R3+2r), 整理得: Rt= R1R3/ R2+2 R1r/ R2- 2r,分析当R1=R2时,导线电阻的变化对测量结果没有任何影响。
1.3三运放仪表放大器电路
当温度从0℃~ 100℃变化时,PT100 的阻值在100Ω~ 138.51Ω范围内近似线性变化。根据上面电桥桥电路得0℃时电桥是平衡的,所以电桥输出电压理论值应为为0 V,而当温度为100℃时电桥输出Uab=U7x(R1/(R1+ R2)-R3/(R2 + R3)),即Uab=10x(138.51/(10000 + 138.51)-100/(10000 + 100)) =0.037599V,由于这是个毫伏级信号,因此需要将此电压放大使其变为能被AD芯片检测的值。
如图3所示,仪表放大器是在有噪声的环境下放大小信号的器件,其本身所具有的低漂移、低功耗、高共模抑制比、宽电源供电范围及小体积等- -系列优点,它利用的是差分小信号叠加在较大的共模信号之上的特性,能够去除共模信号,而又同时将差分信号放大。标准三运放仪表放大器电路输出电压为
,这里可取R8=R10 =20 kΩ,R9=R11=20 kΩ,R4=R7=100kΩ,便可将输入的电压信号放大约150倍,使电桥理论输出电压放大到0 ~2.34 V之间。但这只是理论值,实际过程中可导致电阻变化因素很多,因此可将R3换成一个精密可调电阻器,方便电路调零。
2软件设计
2.1最小二乘法与PT100线性拟合
在0℃≤t≤850℃温度区间中,Pt100阻值与温度的关系为: R=100 (1 +At+Bt2),其中A=3.90802x 10-3; B=- -5.80x 10-7; C=4.2735 x 10-12
由此可知PT100的阻值与温度并不是绝对的线性关系而是一条抛物线,因此如果要将t提取出来需要进行开方运算,这就引入了比较复杂的函数运算,大量占用单片机CPU的资源,为解决这个问题我们可以使用最小二乘法将温度与阻值的关系进行线性拟合”。最小二乘法的曲线拟合是试验数据处理的常用方法,其原理是找出一个多项式函数使其与原数据误差平方和最小。
2.2 AD数字量转换温度
PT100测温原理是根据其电阻值得到温度值,因此必须首先确定热电阻的电阻值。根据硬件电路可知,桥电路的输出电压Uab与运放仪表放大器电路的输出电压Uad的关系为:Uad=Uab. Auf因系统运用的是12位的AD芯片所以数字量与模拟量的关系为:Uad/AD=5/4096,联列前面两式子可得电桥输出电压与数字量AD的关系即Uad/AD=5/(4096Auf),再将其带人电桥输出电压表达式Uab= U7x (Rt/ (R1+Rt) -R3/ (R2+R3) ) 中,可以得到Rr与数字量AD的表达式,求解得:
知道PT100电阻值后就可以根据2.1节中的线性拟合式子求出相对应的温度值。
2.3单片机数字滤波
为提高PT100的测温精度可以在软件编程中添加数字滤波程序,这样既不需要增加硬件电路,又可以提高系统的稳定性和可靠性。在单片机应用系统中有许多滤波方法,当具体选择时要对滤波方法的优缺点和适用对象进行分析比较,从而选择合适的滤波方法。中位值平均滤波法的算法是先连续采集N个数据,然后去掉一-个最小值和一个最大值,最后求出剩余的数据的算术平均值。这样的滤波方式适用于温度等变化较慢的参数测量,能有效降低由于偶然因素引起的波动或采样器不稳定引起的误码造成的干扰。
3系统的工作过程,
当测温对象的温度改变时,PT100的阻值发生变化,此时惠斯通电桥会输出相应电压信号,这个信号与PT100的阻值成函数关系。将这个毫伏级信号经过三运放仪表放大器放大后给AD芯片,AD芯片将模拟量变为数字量并被单片机读取。单片机从AD芯片读取芯片后执行滤波程序,将稳定的数字量通过运算转换为PT100的阻值,而后单片机会根据这个阻值的大小选择相对应的拟合好线性模型从而算出当前的温度值,最后将温度数据通过液晶显示器显示出来。