PT100测温电路的软件标定算法
经过昨晚的分析,我最终决定采用下图的电路对PT100的阻值进行测量。
当软件的ADC模块将该电路输出的电压得到了AD值之后,需要将AD值转换为温度值。
假设温度为t℃,根据PT100的阻值与温度关系式,
-200
Rt为t℃时的电阻值,R0为0℃时的阻值。
其中A=3.9083e-3、 B=-5.775e-7。
而分析PT100阻值测量的电路,得到AD值与PT100的阻值关系,如附图2所示,
根据公式1以及公式2,在excel表格中,计算温度从-20℃~120℃时相对应的AD值,如附图3所示,
从公式2可知,AD与温度t的关系并不是线性关系,而当用线性关系进行转换时,在转换时就会引入误差。
在附图3中,A列为AD值,B列为根据公式1和公式2得到的温度值,而C列为从AD值经过线性转换得到的温度值。
在excel中可以通过slope函数得到线性转换的斜率,通过intercept函数得到线性转换的截距。
从数值结果来看,在高、低温区都会有近1℃的转换误差。
为了减小转换误差,可以采用查表分段线性化的方法进行标定转换。
在-20℃~120℃之间,以1℃为一个区间,共140个区间。
在每一个区间用线性插值的方法做线性转换。