热度 24
2014-1-14 16:56
1867 次阅读|
0 个评论
要查表首先要在单片机的ROM 区建立一个电阻—温度分度表,在检测值的范围内均匀选择若干个标定点,标定的点数越多则表格越大,对系统的描述也越精确。Pt100 的铂电阻 温度分度表,可以向Pt100 的厂商索要,考虑到单片机的程序存储空间资源和实际的测量精 度要求,并不需要每隔一摄氏度就取一个标定点,根据精度要求选择适当的温度间隔。例如 在-200~650℃范围内每隔5℃标定一个Pt100 的电阻值,即共171 个标定点,分别记作 R ,对应的温度记作T ,i 取0~170。 图5 插值算法示意图 如图5 所示,采用线性插值算法进行标度变换时,将检测值Rx 通过顺序查表,与标定 点R 比较,确定区间R Tx=T + ((Rx-R )/( R -R ))* (T -T ) 因为是每隔5℃标定一个电阻值,所以T - T =5,即: Tx=T +5*(Rx-R /R -R ) [举例]:现经A/D 采样和滤波得Pt100 的电阻值为Rx=112.68Ω,求此时实测对象的温 度Tx。 解:已知查Rx=112.68Ω, 表得 R R =111.67Ω,R =113.61Ω, T =30℃, 代入式2 得: Tx=T +5*(Rx-R )/(R -R )=30+5*(112.68-111.67)/(113.61-111.67)=32.60 答:此时实测对象的温度Tx 为32.60℃。