一种湿度传感器温度补偿的非线性校正方法*
2017-05-24陈韦名曾喆昭廖震中毛亚珍
陈韦名,曾喆昭,廖震中,毛亚珍
(长沙理工大学电气与信息工程学院,长沙 410076)
一种湿度传感器温度补偿的非线性校正方法*
陈韦名,曾喆昭*,廖震中,毛亚珍
(长沙理工大学电气与信息工程学院,长沙 410076)
针对湿度传感器易受温度影响的问题,提出了基于Laguerre多项式的湿度非线性校正和温度补偿的复合校正模型,采用递推最小二乘法对标定湿度进行拟合以确定复合补偿模型的参数。该方法根据湿度传感器的测量值和环境温度即可高精度计算出实际湿度。仿真结果表明,补偿后的最大相对误差不超过4.557 6e-4%,具有良好的非线性校正和温度补偿效果,在湿度检测领域具有重要的理论和应用价值。
湿度传感器;温度补偿;Laguerre多项式;曲线拟合;递推最小二乘法
气象观测的一个重要参数就是空气湿度,然而在实际观测过程中,高低温环境下湿度的测量难以满足测量精度要求,因此,补偿温度产生的非线性影响,成了科研工作者最为关心的问题。为了解决温度对湿度传感器引起的非线性影响,国内外学者从硬件补偿和软件补尝两方面做了大量研究工作[1-5]。由于电子元器件受温度漂移等因素影响,使得测量系统可靠性差、精度低,难以实现全程补偿,因而硬件补偿方法在实际应用过程受到限制。现有软件补偿方法主要包括:多维回归分析法[6]、基于BP神经网络的湿度传感器温度补偿方法[7-9]、基于RBF神经网络与最小二乘相结合的融合算法实现湿度传感器的温度补偿方法[10]、基于三次样条插值的温度补偿方法[11-12]、最小二乘支持向量机(LS-SVM)的温度补偿方法[13-14]以及基于自适应神经模糊推理系统(ANFIS)的温度补偿方法等[15]。
本文提出了一种基于Laguerre多项式曲线拟合的非线性校正方法。该方法使用Laguerre多项式曲线模型来拟合湿度传感器在各种环境温度时所有标定点下的湿度,通过递推最小二乘法确定多项式曲线模型的参数,从而实现在各种环境温度时将湿度测量值与环境温度值作为自变量,通过已拟合的多项式曲线模型进行非线性校正和温度补偿,从而得到相应环境温度时的湿度补偿值。
1 Laguerre多项式曲线拟合模型
1.1 Laguerre多项式定义
当x∈[0,∞)时,Laguerre多项式定义为:
Ln(x)=(2n-1-x)Ln-1(x)-(n-1)2Ln-2(x)(n=2,3,…)
(1)
式中:L0(x)=1、L1(x)=1-x。
1.2 湿度传感器的温度湿度复合补偿模型
为了便于分析,取文献[10]中表1所示的样本组队数据进行温度湿度复合补偿模型的建模。首先将文献[10]中表1所示的第1组样本数据重新列出,如表1所示。其中xk是湿度测量值(%RH)、ydk是湿度标准值(%RH)、tk是环境温度值(℃)。
表1 第1组样本数据及补偿结果
以表1的环境温度tk和湿度测量值xk作为非线性校正模型的输入,以湿度标准值ydk作为拟合样本数据,以y(xk,tk)作为非线性校正模型的输出,则基于Laguerre多项式曲线拟合的非线性校正模型表示为:
(2)
式中:aj与bj是拟合曲线的模型参数。为了便于分析,设:W=[a0,a1,…,an,b0,b1,…,bm]T,A(k,:)=[1,L1(xk),…,Ln(xk),1,L1(tk),…,Lm(tk)],则式(2)可改写为:
y(xk,tk)=A(k,:)W
(3)
1.3 最优模型参数更新算法
下面讨论使用式(3)对表1所示的测量数据进行拟合,以获得最优拟合模型参数,具体方法如下:
设温度与湿度非线性补偿误差为:
e(k)=ydk-A(k,:)W
(4)
式中:ydk是表1所示的第k个湿度标定值。
性能指标为:
(5)
为了使性能指标J最小,即minJ,采用递推最小二乘法来确定模型参数向量W,具体算法描述如下[16]:
(6)
Wk+1=Wk+Qke(k)
(7)
(8)
式中:初始协方差阵P0=αI∈R(n+m+2)×(n+m+2),α=106~1016。λ是遗忘因子,通常取0.96≤λ≤1。当参数变化快时,λ取小点;变化慢时,取大点。当λ=1时,该递推公式成为基本递推最小二乘算法。
根据式(4)~式(8)对表1所示的所有样本数据进行迭代训练后,可以获得一组最优的多项式模型参数,使式(2)所示的Laguerre多项式模型逼近表1所示的湿度传感器在标定点的值。
2 仿真试验
为了验证本文方法的有效性,以文献[10]的表1所示的5组测量数据作为试验对象,在仿真试验中,取α=106、λ=1。
仿真实验1 以表1数据作为仿真对象,取n=10,m=11,仿真结果分别如表1和图1所示。由表1可知,基于Laguerre多项式曲线拟合的湿度传感器温度湿度非线性校正方法具有较高的校正精度,最大相对误差小于4.165 2×10-10。
图1 湿度传感器温度湿度非线性校正
仿真实验2 取文献[10]的第2组数据,如表2所示。取n=10,m=11,仿真结果分别如表2和图2所示。
表2 第2组样本数据及补偿结果
图2 湿度传感器温度湿度非线性校正
由表2可知,基于Laguerre多项式曲线拟合的湿度传感器温度湿度非线性校正方法具有较高的校正精度,最大相对误差小于1.379 2×10-6。
仿真实验3 取文献[10]的第3组数据,如表3所示。取n=9,m=11,仿真结果分别如表3和图3所示。由表3可知,基于Laguerre多项式曲线拟合的湿度传感器温度湿度非线性校正方法具有较高的校正精度,最大相对误差小于4.5576×10-4。
表3 第3组样本数据及补偿结果
图3 湿度传感器温度湿度非线性校正
仿真实验4 取文献[10]的第4组数据,如表4所示。取n=9,m=11,仿真结果分别如表4和图4所示。
表4 第4组样本数据及补偿结果
图4 湿度传感器温度湿度非线性校正
由表4可知,基于Laguerre多项式曲线拟合的湿度传感器温度湿度非线性校正方法具有较高的校正精度,最大相对误差小于3.4256×10-6。
仿真实验5 取文献[10]的第5组数据,如表5所示。取n=5,m=11,仿真结果分别如表5和图5所示。由表5可知,基于Laguerre多项式曲线拟合的湿度传感器温度湿度非线性校正方法具有较高的校正精度,最大相对误差小于4.5954×10-6。
表5 第5组样本数据及补偿结果
图5 湿度传感器温度湿度非线性校正
3 结论
论文提出了基于Laguerre多项式的湿度传感器的温度湿度复合补偿模型,使用递推最小二乘法对Laguerre多项式复合曲线模型参数进行优化计算。仿真结果表明,温度湿度的优化曲线模型完整刻画了湿度传感器的温度-湿度特性的函数关系,根据被测的湿度和环境温度即可高精度计算出湿度传感器的实际湿度值,为湿度测量领域的非线性温度和湿度校正提供了良好的理论方法。
[1] 杨红霞,曹新亮. 湿度传感器温度补偿法的研究[J]. 传感器与微系统,2007,26(5):18-20.
[2] 于进,马锓,张洪泉. 具有环境温度自补偿功能的微湿度传感器设计[J]. 传感器与微系统,2009,28(10):70-72.
[3] DemTPey G L,Alig J G,Alt N L,et al. Control Sensor Linearization Using Artificial Neural Networks[J]. Analog Integrated Circuits and Signal Processing,1997,13(3):321-322.
[4] 张盛福,张鹏. 提高湿敏电容测量精度的方法[J]. 仪表技术与传感器,2003(8):34-35.
[5] 严洁,赵研,张俊利. 基于BP神经网络的称重传感器静态非线性误差补偿研究[J]. 传感技术学报,2008,21(6):1025-1028.
[6] 孙德敏,张利,王永,等. 基于乘积型最小二乘法的传感器特性拟合[J]. 传感技术学报,2002,15(4):293-297.
[7] 司端锋,常炳国,刘君华. 基于BP 神经网络的传感器特性补偿新算法的研究[J]. 仪表技术与传感器,2000(1):11-14.
[8] 张永怀,刘君华. 采用BP神经网络及其改进算法改善传感器特性[J]. 传感技术学报,2002,15(3):185-188.
[9] 卢智远,周永军,李卫军. 传感器非线性误差校正的BP 神经网络方法研究[J]. 传感器技术,2005,24(2):11-12.
[10] 行鸿彦,彭基伟,吕文华,等. 一种湿度传感器温度补偿的融合算法[J]. 传感技术学报,2012,25(12):1711-1716.
[11] 江东,单薏,刘绪坤,等. 函数拟合法力数字传感器的非线性和温度补偿[J]. 传感器与微系统,2016,35(2):16-19.
[12] 王冰冰,李淮江. 基于三次样条插值的硅压阻式压力传感器的温度补偿[J]. 传感技术学报,2015,28(7):1003-1007.
[13] 乔爱民,何博侠,张炜. 基于LS-SVM及嵌入式技术的力敏传感器温度补偿[J]. 传感技术学报,2013,26(5):637-642.
[14] 辛守乔,肖立业,马玉鹏. 巨磁阻传感器输出非线性与温漂的补偿[J]. 高电压技术,2013,39(5):1178-1183.
[15] 谢苗,刘治翔,毛君. 基于改进型ANFIS 的磁致伸缩液位传感器温度补偿[J]. 传感技术学报,2015,28(1):49-56.
[16] 曾喆昭,黄创霞,周富照. 数值计算方法与应用[M]. 北京:科学出版社,2013.
A Nonlinear Correction Method for Humidity Sensor Temperature Compensation*
CHEN Weiming,ZENG Zhezhao*,LIAO Zhenzhong,MAO Yazhen
(College of Electrical and Information Engineering,Changsha University of Science and Technology,Changsha 410076,China)
The compound correction model based on Laguerre polynomials was proposed on humidity nonlinear correction and temperature compensation for the problem of humidity sensor easily affected by temperature. The parameters of the composite compensation model were determined through fitting humidity calibration values using the recursive least square(RLS)algorithm. The method can calculate the actual humidity with high accuracy according to the measured values of humidity sensor and environment temperature. The simulation results showed that the maximum relative error is less than 4.557 6e-4%. Therefore the proposed method has good nonlinear correction and temperature compensation effect,and has important theoretical and application value in the field of humidity detection.
humidity sensor;temperature compensation;Laguerre polynomials;curve fitting;recursive least squares
陈韦名(1991-),男,湖南长沙人,硕士研究生,研究方向为智能计算与智能控制,283651245@qq.com;
曾喆昭(1963-),男,湖南永州人,博士,教授,电路与系统学科负责人,电子科学与技术一级学科主要负责人,主要研究方向为智能检测与智能控制,508984293@qq.com;
廖震中(1991-),男,湖南长沙人,硕士研究生。研究方向,智能检测与智能控制,cs0076@sina.com。
项目来源:电子科学与技术湖南省重点学科项目
2016-10-26 修改日期:2016-12-22
TP274
A
1004-1699(2017)05-0742-04
C:7230;7320R
10.3969/j.issn.1004-1699.2017.05.018