编辑: xwl西瓜xym | 2014-11-01 |
5 - 4.3 通过插值算法校正 Pt100 的非线性度 由Pt100 的特性可知,虽然 Pt100 的线性度比较好,但是由于其温度―电阻函数关系并 非线性,用单片机运算则占用资源和时间都比较多.通常采用查表和线性插值算法[4] 进行标 度变换的方法计算出温度,不仅运算快、占用单片机内部资源少,而且可以一定程度上对 Pt100 进行线性化校正,从而达到非常精确的测温效果. 要查表首先要在单片机的 ROM 区建立一个电阻―温度分度表, 在检测值的范围内均匀 选择若干个标定点,标定的点数越多则表格越大,对系统的描述也越精确.Pt100 的铂电阻 温度分度表,可以向 Pt100 的厂商索要,考虑到单片机的程序存储空间资源和实际的测量精 度要求,并不需要每隔一摄氏度就取一个标定点,根据精度要求选择适当的温度间隔.例如 [5] 在-200~650℃范围内每隔 5℃标定一个 Pt100 的电阻值,即共
171 个标定点,分别记作 R[i],对应的温度记作 T[i],i 取0~170. 图5插值算法示意图 如图
5 所示,采用线性插值算法进行标度变换时,将检测值 Rx 通过顺序查表,与标定 点R[i]比较,确定区间 R[i] ........