原创 PT100分段插值

2014-1-14 16:56 1855 24 24 分类: 测试测量

要查表首先要在单片机的ROM 区建立一个电阻—温度分度表,在检测值的范围内均匀选择若干个标定点,标定的点数越多则表格越大,对系统的描述也越精确。Pt100 的铂电阻

温度分度表,可以向Pt100 的厂商索要,考虑到单片机的程序存储空间资源和实际的测量精

度要求,并不需要每隔一摄氏度就取一个标定点,根据精度要求选择适当的温度间隔。例如

[5]在-200~650℃范围内每隔5℃标定一个Pt100 的电阻值,即共171 个标定点,分别记作

R,对应的温度记作T,i 取0~170。

图5 插值算法示意图

如图5 所示,采用线性插值算法进行标度变换时,将检测值Rx 通过顺序查表,与标定

点R比较,确定区间R

Tx=T+ ((Rx-R)/( R[i+1]-R))* (T[i+1]-T)

因为是每隔5℃标定一个电阻值,所以T[i+1]- T=5,即:

Tx=T+5*(Rx-R/R[i+1]-R)

[举例]:现经A/D 采样和滤波得Pt100 的电阻值为Rx=112.68Ω,求此时实测对象的温

度Tx。

解:已知查Rx=112.68Ω,

表得 R[46]

R[46]=111.67Ω,R[47]=113.61Ω,

T[46]=30℃,

代入式2 得:

Tx=T[46]+5*(Rx-R[46])/(R[47]-R[46])=30+5*(112.68-111.67)/(113.61-111.67)=32.60

 

 

答:此时实测对象的温度Tx 为32.60℃。

 

 

    

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
24
关闭 站长推荐上一条 /3 下一条