2017-02-03 15:37:35 | 人围观 | 评论:
图1 热电偶传感器系统流程图
由于热电偶传感器根据分度号的不同,其热电势和温度间的非线性曲线有相当大的差异,所以对不同分度号的热电偶传感器要分别进行非线性拟合,其线性化算法是一致的。在函数文件中应导入大量的数据常量,可以在头文件中进行声明,相应地,对其每种分度号的经验标准函数公式也是程序算法运算的基础,必须清晰而准确。基于某一种特定的分度号热电偶传感器非线性化特性的不同特点,为了准确拟合,需要根据精确度的要求进行分段线性化,以达到本设计所期望的精确度和时间空间复杂度。热电偶测温总调用程序示例如下:
If(compensate==1)
{
Ctemp=resistanceTemp(ccategory,rcvalue);
Cpotential=coldCompensate(ctemp,ccatego-ry);
Value+=cpotential;
}
Temp=(float)couple2Temp(category,value);
Returntemp;
算法亦采用Horner规则节省多项式运算的计算量,时间复杂度为O(n),其中n为系数的长度。系统基于以上算法同时节省了存储空间,在空间复杂度上系统所占用的空间统计如表1所示。
全站搜索