高精度压力传感器信号补偿方法

文档序号:5873279阅读:224来源:国知局
专利名称:高精度压力传感器信号补偿方法
技术领域
本发明属于信号处理领域,涉及一种传感器的信号补偿方法,尤其是一种对于硅 压力传感器的非线性误差、迟滞误差和温度变化引起的误差的补偿方法。
背景技术
硅压力传感器是微机械工艺最成功的传感器产品,主要有硅压阻式、电容式和谐 振式三种,其中硅压阻式应用最广泛。硅压阻式压力传感器利用半导体材料硅的压阻效应、 惠斯顿电桥原理、集成电路工艺和微机械加工技术制成。硅压阻式压力传感器因其微型化、 高灵敏度、响应快、可集成化和高稳定性等优点,现在已经广泛应用作微型真空计、绝对压 力计、流速计、流量计、声传感器、气动过程控制器等,其应用遍及石油、化工、生物、医疗、航 天、海洋工程、原子能等尖端科技和工业领域。衡量传感器性能的静态指标主要有非线性误差、迟滞误差和重复性误差。为了提 高传感器的测量精度,需要对这些误差进行补偿。目前,非线性误差的补偿方法已经非常成 熟,常用的非线性误差的补偿方法有查表法、曲线拟合法和神经网络法。重复性误差属于随 机误差,需要通过统计方法进行分析,目前还不能对其进行补偿。迟滞是一种多值对应、非 常规、非平滑的特殊现象,它是由传感器内部元件存在的能量吸收和传递延迟造成的。迟滞 与传感器受到的外界载荷的加载过程相关。因为迟滞误差的规律十分复杂,所以目前还没 有关于硅压力传感器的迟滞误差补偿应用的报道。迟滞误差占基本误差的比重通常在30 % 左右,是影响硅压力传感器测量精度的重要因素。硅压阻式压力传感器的缺点是对温度变化十分敏感,其零点输出和灵敏度都会随 着温度变化而产生微小的变化,这种现象称为温度漂移。为了降低温度变化对传感器测量 精度的影响,需要对温度变化引起的误差进行补偿。目前工业中常用的温度补偿方法有硬 件补偿方法和软件补偿方法(计算机补偿、微处理器补偿)。硬件补偿方法有二极管、三极 管、热敏电阻等补偿电路方法。软件补偿方法是利用计算机或微处理器采集压力信号、温度 信号,采用数字信号处理技术对温度漂移产生的误差进行补偿,得到高精度的压力信号。

发明内容
本发明要解决的技术问题是为了克服现有的硅压力传感器测量中迟滞误差无法 补偿的不足和提高硅压力传感器的测量精度,提供一种可以补偿迟滞误差,同时补偿硅压 力传感器的非线性误差和温度变化产生的误差的高精度信号处理方法。本发明采用的技术方案是一种高精度压力传感器信号补偿方法,所述方法应用在 作者研制的智能压力传感器系统中,该系统包括硅压力传感器、信号放大电路、模数转换电 路(A/D)、DSP数据采集补偿电路、接口电路和工业控制计算机;所述硅压力传感器上分别 连接有信号放大电路和模数转换电路(A/D),信号放大电路同时又与模数转换电路(A/D) 连接;所述模数转换电路(A/D)上连接有DSP数据采集补偿电路;所述DSP数据采集补偿 电路通过接口电路与工业控制计算机;所述的接口电路包括CAN现场总线和USB接口;所述系统的工作流程传感器环境的温度信号,与经过信号放大的电压信号一起经过模数转 换电路(A/D),由模拟信号转换为数字信号,再经过数字信号处理器(DSP)进行数字信号处 理,得到迟滞误差补偿、温度补偿和非线性误差补偿的高精度的压力信号和温度信号。最 后,通过CAN现场总线或USB接口将数据传输到工业控制计算机。高精度压力传感器信号补偿方法,按照如下步骤(1)硅压力传感器测量得到压力测量信号Vp和温度测量信号Vt ;压力测量信号 Vp依次经信号放大电路和A/D转换电路后进入DSP数据采集补偿电路;温度测量信号Vt经 A/D转换电路后进入DSP数据采集补偿电路;(2)在DSP数据采集补偿电路中,采用迟滞误差补偿方法将压力测量信号Vp转化 为消除迟滞误差的压力值P’ ;(3)在DSP数据采集补偿电路中,采用信号接口处理方法对压力值P’进行温度校 正,得到经过温度校正后的压力信号Vpm ;(4)在DSP数据采集补偿电路中,采用温度补偿方法,由经过温度校正的压力信号 Vpm和温度信号Vt得到经过温度补偿和非线性误差补偿的压力信号P和温度信号T。所述迟滞误差补偿方法是指首先,用压力测量信号Vp的极值序列Vpl、Vp2、…、Vpn表示压力;其次,判断压 力处在加载过程(即压力载荷递增过程)还是卸载过程(即压力载荷递减过程);然后分 别利用迟滞逆模型仏外列或bzxfRx^州对压力测量信号Vp的极值序列Vpl、 Vp2、…、Vpn进行处理,得到经过迟滞误差补偿的压力信号P’的序列(P' pP' 2,..., P' );当压力在加载过程中,用于迟滞误差补偿的迟滞逆模型a= x;1 [x(a, b\ b]为
45
^ e 50其中,a 为经过迟滞误差补偿的当前的压力值P' n,当前压力处于加载过程;Y为输入向量,由当前的极值压力增量所对应的电压AVn和前一个极值压力Pn_i 组成,即 Y = ( A \,PJ,其中 A Vn = VPn-VPn-i ;I为支持向量,即由训练样本构成的向量,即义=(Xi (a^b,),^), (i = 1,2,..., 45) ; a i为经过训练得到的支持向量机的权值系数(i = 1,2,. . .,45);当压力在卸载过程中用于迟滞误差补偿的迟滞逆模型bix^hxp,州为 其中,比为经过迟滞误差补偿的当前的压力值P' n,当前压力处于卸载过程;Y为输入向量,由当前的极值压力增量所对应的电压A Vn和前一个极值压力Pn_i 组成,即 Y = ( A \,PJ,其中 A Vn = VPn-VPn-i ;Yi为支持向量,即由训练样本构成的向量,即I = (Xi(ai,bi), ),(i = 1,2,..., 45);a i为经过训练得到的支持向量机的权值系数(i = 1,2,. . .,45)。
_5] an=T
所述信号处理接口方法是指利用压力信号Vpm关于压力P和温度T的函数模型 Vpm = f (P’,Vt),由未经温度补偿的压力信号P’和温度测量信号Vt处理得到经过温度校 正的压力信号Vpm ;函数模型Vpm = f (P’,Vt)如下式所示Vpm = -5. 4969Xl(T6+0. 7526 XP+0. 8192 .Vt+4. 8869 X10_4 .P2_0. 02361 .P .Vt_0. 0 3881 Vt2。所述温度补偿方法是指利用压力P关于压力信号Vpm-温度信号Vt的函数模型 P = g (Vpm, Vt)和温度T关于压力信号Vpm-温度信号Vt的函数模型T = q (Vpm, Vt),将压 力信号Vpm和温度测量信号Vt处理为经过温度补偿和非线性误差补偿的高精度的压力信 号P和温度信号T ;压力P关于压力信号Vpm-温度信号Vt的函数模型P = g(Vpm, Vt)P = -117. 758+1. 335XVpm+45. 134XVt_0. 00129 XVpm2+0. 0477 X Vpm *Vt-4. 5113
xvt2温度T关于压力信号Vpm-温度信号Vt的函数模型T = q (Vpm, Vt)T = 2693. 282-1. 3888 XVpm-1182. 152XVt+0. 00103 XVpm2+0. 2441 X Vpm 'Vt+130 .1434XVt2。本发明的有益效果是有效的补偿了硅压力传感器的迟滞误差,同时补偿了硅压 力传感器的非线性误差和温度变化产生的误差,提高了硅压力传感器的测量精度;这是一 种全新的硅压力传感器误差补偿的数字信号处理方法;经过本发明方法补偿的总精度为 0.2% 3(量程)的压力传感器的误差可以减小一半。


图1是硅压力传感器的惠斯顿电桥示意图;图2是实施例中使用的智能压力传感器系统结构图;图3是本发明的高精度压力传感器信号补偿方法的结构图;图4是本发明使用的迟滞模型x(a,b)的实验数据绘制图;图5是本发明使用的支持向量机的结构;图6是硅压力传感器关于压力P和温度T的实验数据绘制图;图7是实施例1迟滞误差补偿实验中温度为30°C时的输入压力图;图8是实施例1实验结果经过迟滞补偿和未补偿的误差值比较图;图9是实施例2迟滞误差补偿和温度补偿实验中的温度为65°C时的输入压力图;图10是实施例2实验结果经过本发明补偿和仅非线性误差补偿的误差值比较 图。
具体实施例方式下面结合附图对本发明做进一步详细描述在图1中,硅压力传感器的四个力敏电阻构成惠斯顿电桥。为了提高传感器的测 量精度,硅压力传感器采用恒流源供电。由于采用恒流源供电,电桥A、C两端的恒流源电压 的变化则反映传感器所在环境温度的变化,而电桥B、D两端的输出电压反映了输入压力, 这种用一个压力传感器可以同时测压力、温度的系统通常被称为“一桥二测”系统。本实施例中使用“一桥二测”系统,这样可以减少使用温度传感器,方便现场测试,节约实验成本。 当然,对于本发明高精度压力传感器信号补偿方法,也可以不采用“一桥二测”方案,温度模 拟信号也可以从设置在与硅压力传感器同一环境中的温度传感器中获得。图2是实施例中使用的作者研制的智能压力传感器系统的结构。智能压力传感器 系统由硅压阻式压力传感器、信号放大电路、模数转换电路、数字采集处理电路和工业控制 计算机组成。硅压力传感器的恒流源电压作为温度信号,与经过信号放大的电压信号一起 经过模数转换电路(A/D),由模拟信号转换为数字信号,再经过数字信号处理器(DSP)进行 数字信号处理,得到迟滞误差补偿、温度补偿和非线性误差补偿的高精度的压力信号和温 度信号。最后,通过CAN现场总线或USB接口将数据传输到工业控制计算机。其中,DSP作 为整个系统的核心,负责各个芯片运行、数据采集、数字信号处理和通讯的功能。系统的工作流程为上电后,首先,系统的程序初始化;其次,DSP查询由工控机发 出通过USB或CAN接口的采集命令;若接到采集命令,则开启一个CPU定时器,在定时器中 断中采集压力信号和温度信号,然后进行数字滤波,软件补偿;最后,将补偿后的压力、温度 数据通过USB或CAN接口上传到工控机;数据上传后,DSP查询采集结束命令,若没有接到 采集结束命令,系统继续采集、处理信号;若接到采集结束命令,系统结束任务。图3是高精度压力传感器信号补偿方法的结构,包括迟滞误差补偿方法,信号处 理接口方法和温度补偿方法。迟滞误差补偿方法的目的是消除压力P加载、卸载的过程中压力测量信号Vp产生 的迟滞误差。迟滞误差补偿方法包含二部分第一部分是记录压力加载过程中的压力测量 信号Vp的极值序列,这是因为迟滞与加载过程相关,压力测量信号Vp的极值序列记录了压 力加载过程。第二部分是首先判断压力处在加载还是卸载过程,然后分别利用迟滞逆模型 fx:^化外糾或bzxfRx权州对压力测量信号Vp的极值序列进行处理,得到经过迟滞 误差补偿的压力信号P’。图4是迟滞模型x(a,b)的实验数据的绘制图。建立正确的、高精度的迟滞模型 和逆模型是迟滞误差补偿程序的关键。硅压力传感器的迟滞模型是建立在关于迟滞误差的 压力P-压力测量信号Vp标定实验数据基础上。具体的实验过程如下在室温30°C,湿度 56%RH条件下,参照JB/T 10524-2005机械行业标准进行实验,实验仪器主要有压力传感 器标定工作台、恒流源、温控箱和高精度数字万用表。实施例中用的硅压力传感器的量程为 40Mpa,综合考虑训练样本对拟合精度的影响以及测试试验的复杂性,将0 40Mpa分成8 等分进行测试,载荷从OMpa加载到5Mpa,记下输出电压,然后减载到OMpa,记下输出电压, 算出x (5,0)。再加载到lOMpa,记下输出电压,减载到5Mpa,记下输出电压,再减载到OMpa, 记下输出电压,分别算得x (10,5)和x (10,0),依此类推,直到40Mpa,得到极值间输出电压 x(a,b)实验数据。迟滞模型x(a,b)的实验数据经过数据处理可以得到分别关于a,b的迟 滞逆模型a= x;1 [x(a, b),糾和b= x,1 [a, x(a,勿]的建模数据。通过对迟滞模型x(a,b)的实验数据和迟滞逆模型的建模数据进行回归分析, 可以得到硅压力传感器的迟滞模型和用于迟滞误差补偿的逆模型。常用的回归分析方法 有二次曲面回归分析方法、神经网络等方法。为了提高回归分析建立的模型精度,兼顾建 模效率,本发明采用支持向量机的方法对建模数据进行回归分析。支持向量机(Support VectorMachine,简称SVM)是一种基于统计学习理论的机器学习算法。它是建立在统计学习理论和结构风险最小原理基础上,根据有限的样本信息在模型的复杂性和学习能力之间 寻求最佳折衷,以期获得最好的推广能力的机器学习算法,能够保证所得到解是全局最有 解。支持向量机在解决小样本、非线性问题中表现出特有的优势。图5是本发明使用的支持向量机的结构,支持向量机的数学模型对训练样本进行 数据拟合时,用下式表示。 其中,Y为被测试的输入向量;n为支持向量的数量,即样本数量;t为支持向量,即由训练样本构成的向量。(i = l,2,...,n);x⑴为与Y对应的输出量;a ,为与权值系数相对应的拉格朗日乘子。(i = 1,2,. . .,n);3为阈值;K(Xi,x)为支持向量机的核函数。支持向量机有多种形式的核函数,例如线性核函数、多项式核函数和径向基核函 数等核函数。本发明的支持向量机回归模型使用径向基核函数,因为径向基核函数是产生 的偏差较小。径向基核函数如下式所示其中,| IY-YJ表示输入向量与支持向量取差后求模;p为核函数参数,调整p可改善支持向量机的测量精度。学习参数核函数参数p、不敏感损失函数£和惩罚因子C的选择对于支持向量 机的训练效率和数据拟合精度有很大的影响。实际应用中,参数的确定方法主要有经验确 定和网格搜索。作者通过对样本进行多次训练和比较,最终选择参数为核函数参数p = 5;不敏感损失函数参数£ = 0. 0001 ;惩罚因子C= 1000;将建模数据构成的学习样本作为支持向量,一次全部输入构成支持向量机,然后 将训练样本中的每一个输入向量依次输入支持向量机进行训练;基于训练样本及结构风险 最小原则,求解出SVM结构参数,使输出向量与训练样本中的期望输出向量的偏差最小,此 时,支持向量机的训练结束。最后得到满足误差要求的基于训练样本的支持向量机的结构 参数权值系数c^,a2,...,%和阈值3。采用上述结构和参数的支持向量机建立用于迟滞误差补偿的模型如下当压力在加载过程中,用于迟滞误差补偿的迟滞逆模型a= x;1 [x(a, b), b]为 其中,a 为经过迟滞误差补偿的当前的压力值P' n,当前压力处于加载过程;Y为输入向量,由当前的极值压力增量所对应的电压AVn和前一个极值压力Pn_i 组成,即 Y = ( A Vn, PJ,其中 A Vn = VPn-VPn-i ;
I为支持向量,即由训练样本构成的向量,即义=(Xi (a^b,),^), (i = 1,2,..., 45);a i为经过训练得到的支持向量机的权值系数(i = 1,2,...,45),权值系数(a ”
8.5403
-193.8146
64. 3222 48.3573-124. 0973 -106. 7623 -84. 5529 -67.1388 -63.9511 -65.9918 -55. 2276 -21.8993 72.0294 50. 453152. 5182 43.0396
Ct 2 ? . . . ? Ct 45)=
(-2.6512-16.9909-3.809062. 454228.7184-121. 7887-70, 8702-26.0235 -12.2707
182.5700122.717364. 420544.4448 33 8128 --147. 9245-90, 5564-68.5294 -60.2854
-27.1669189.9419 146,.2461 112.2237 83. 783986. 4418


40. 8106 44. 0773 48. 0054 27. 7502 38. 5530) 阈值3=0
当压力在卸载过程中用于迟滞误差补偿的迟滞逆模型bix^Rx^州为
W「e 50其中,比为经过迟滞误差补偿的当前的压力值P' n,当前压力处于卸载过程;Y为输入向量,由当前的极值压力增量所对应的电压A Vn和前一个极值压力Pn_i 组成,即 Y = ( A \,PJ,其中 A Vn = VPn-VPn-i ;I为支持向量,即由训练样本构成的向量,即义=(Xi (a^b,),^), (i = 1,2,..., 45);a i为经过训练得到的支持向量机的权值系数(i = 1,2,. . .,45),权值系数(a :,
Ct 2 ? . . . ? Ct 贴)(-2.7459 -11.0461 12.1109 -6.2765 11.6702 -2.7377 -18.6998 35. 3271-37. 7082 22. 8823-5.8964 15.5362 -11.6501 7.9822 8.0876 -28.7951 59. 5846-82.8821 81. 8036 -53. 089421.1136 -30.2184 88.5497 -124.8046 143.7415 -94.2631 36.5565 13.2669-74. 1277 216.7344-415. 9337 528. 2465 -564. 6080 425. 8700 -171. 0906 43. 4731 -18. 934981. 7430 -173. 8384 239. 6889-208.0146 157.9626 -57. 5958 8.9726 37. 1454)阈值β =0信号处理接口方法的目的是联接迟滞误差补偿方法和温度补偿方法,同时对经过 迟滞误差补偿、但未经过温度补偿的压力信号进行温度校正。信号处理接口方法中的压力 信号Vpm关于压力P和温度T的函数模型Vpm = f (P’,Vt)是建立在硅压力传感器关于压 力P和温度T的压力测量信号Vp-温度信号Vt标定实验数据基础上,通过回归分析方法得到的。图6是硅压力传感器关于压力P和温度T的实验数据绘制图。实验的具体过程 如下实验仪器主要有压力传感器标定工作台、恒流源、温控箱和高精度数字万用表,参 照JB/T 10524-2005机械行业标准进行实验。实施例中用的硅压阻式压力传感器的量程为 40Mpa,将硅压阻式压力传感器装入温控箱中,在温度分别为20V、30V、40°C、50V、60°C、 65°C的条件下进行压力传感器的压力-BD端电压-AC端电压的测量、记录。压力量程为0 40Mpa,在 0Mpa、5Mpa、10Mpa、15Mpa、20Mpa、25Mpa、30Mpa、35Mpa、40Mpa 这九点处记录电压 输出值。压力传感器的加载过程为从OMpa逐渐加载到满量程40Mpa,然后再从满量程逐渐 递减到OMpa。最后,得到实验数据压力P_温度T-压力测量信号Vp-温度信号Vt。因为 迟滞的存在,所以在相同温度、相同压力时正、反行程的压力测量信号Vp不同。因此,将在 相同温度、相同压力时正、反行程的的压力信号Vp取平均值,得到压力信号Vpm,压力信号 Vpm与压力P是一种一一映射关系。从硅压力传感器关于压力P和温度T的实验数据中得到建模数据压力信号 Vpm-压力信号P-温度信号Vt,通过对这些数据进行回归分析,得到压力信号Vpm关于压力 信号P和温度信号Vt的函数模型Vpm = f (P’,Vt)。本发明中使用二次曲面回归分析建立 压力信号Vpm关于压力信号P和温度信号Vt的函数模型Vpm = f (P’,Vt),函数模型如下 式所示Vpm = -5. 4969X10_6+0. 7526 XP+0. 8192 *Vt+4. 8869 X10_4 'P2-0. 02361 *P 'Vt-0. 0 3881 Vt2利用压力信号Vpm关于压力信号P和温度信号Vt的函数模型,由未经温度补偿的 压力值P’和温度信号Vt处理得到经过温度校正的压力信号Vpm。所述的温度补偿方法是在硅压力传感器关于压力P和温度T的压力测量信号 Vp-温度信号Vt标定实验数据基础上,通过二次曲面回归分析方法建立压力P关于压力信 号Vpm-温度信号Vt的函数模型P = g (Vpm, Vt)和温度T关于压力信号Vpm-温度信号Vt 的函数模型T = q(Vpm, Vt);利用压力P函数模型P = g(Vpm, Vt)和温度T函数模型T = q(Vpm,Vt),将压力信号Vpm和温度信号Vt处理为经过温度补偿和非线性误差补偿的压力 信号P和温度信号T。温度补偿方法需要使用压力P函数模型P = g(Vpm, Vt)和温度T函数模型T = q(Vpm, Vt)。这些函数模型都是建立在硅压力传感器关于压力P和温度T的压力测量信号 Vp-温度信号Vt标定实验数据基础上,这个实验与信号处理接口方法中的硅压力传感器关 于压力P和温度T的压力测量信号Vp-温度信号Vt标定实验完全相同。从实验数据压 力P-温度T-压力测量信号Vp-温度信号Vt中,可以分别得到建模数据(压力P-压力信 号Vpm-温度信号Vt)和(温度T-压力测量信号Vp-温度信号Vt)。对这些实验数据进行 二次曲面回归分析方法,分别建立压力P关于压力信号Vpm-温度信号Vt的函数模型P = g(Vpm,Vt)和温度T关于压力信号Vpm-温度信号Vt的函数模型T = q (Vpm,Vt),函数模型 如下式所示。压力P关于压力信号Vpm-温度信号Vt的函数模型P = g(Vpm, Vt)P = -117. 758+1. 335XVpm+45. 134XVt_0. 00128XVpm2+0. 0477XVpm *Vt-4. 5113
xvt2
温度T关于压力信号Vpm-温度信号Vt的函数模型T = q (Vpm, Vt)T = 2693. 282-1. 3888 XVpm-1182. 152XVt+0. 00103 XVpm2+0. 2441 X Vpm 'Vt+130 1434 XVt2利用压力P函数模型P = g(Vpm, Vt)和温度T函数模型T = q(Vpm, Vt),将压力 信号Vpm和温度信号Vt处理为经过温度补偿和非线性误差补偿的压力信号P和温度信号 T。下面是为了检验本发明高精度压力传感器信号补偿方法而做的两个实施例。实施 例1 迟滞误差补偿实验是在温度不变的条件下检验迟滞误差补偿效果而做的实验。实施 例2 迟滞误差补偿和温度补偿实验是在温度改变的条件下做的实验。实验仪器主要有活 塞式压力计、恒流电源、温度控制箱和高精度数字万用表。实施例中使用的硅压力传感器的 量程为0 40Mpa。在室温26°C,湿度56% RH条件下,参照JB/T 10524-2005机械行业标 准进行试验。实施例1 迟滞误差补偿实验为了检验本发明高精度压力传感器信号补偿方法的迟滞补偿效果,采用如图7所 示的压力极值序列作为输入压力,传感器所在温控箱的温度为30°C。将输出电压作为输 入信号,分别用本发明高精度压力传感器信号补偿方法和未经迟滞补偿方法进行计算和比 较,误差比较如图8所示。其中,实线为本发明方法的误差,虚线为非迟滞补偿方法的误差。 误差值分析比较如表1所示。表 1 由试验结果对比可知,经迟滞补偿后的压力值的误差明显小于未经迟滞补偿的压 力值误差。因此,对于硅压力传感器的迟滞误差,使用本发明高精度压力传感器信号补偿方 法是有效的。实施例2 迟滞误差补偿和温度补偿实验为了检验本发明高精度压力传感器信号补偿方法整体的补偿效果,采用如图9所 示的压力作为输入压力,传感器所在温控箱的温度为65°C。将输出电压作为输入信号,分别 用本发明高精度压力传感器信号补偿方法和非线性误差补偿方法进行计算和比较,误差比 较如图10所示。其中,实线为本发明方法的误差,虚线为非线性误差补偿方法的误差。误 差值分析比较如表2所示。表2 由试验结果可知,经迟滞、非线性误差补偿和温度补偿后的压力值的误差得到明 显的减小,本发明高精度压力传感器信号补偿方法是有效的。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施方式
仅限于此,对于本发明所属技术领域的普通技术人员来说,在不脱 离本发明构思的前提下,还可以做出若干简单的推演或替换,都应当视为属于本发明由所 提交的权利要求书确定专利保护范围。
权利要求
一种高精度压力传感器信号补偿方法,其特征在于,按照如下步骤(1)硅压力传感器测量得到压力测量信号Vp和温度测量信号Vt;压力测量信号Vp依次经信号放大电路和A/D转换电路后进入DSP数据采集补偿电路;温度测量信号Vt经A/D转换电路后进入DSP数据采集补偿电路;(2)在DSP数据采集补偿电路中,采用迟滞误差补偿方法将压力测量信号Vp转化为消除迟滞误差的压力值P’;(3)在DSP数据采集补偿电路中,采用信号接口处理方法对压力值P’进行温度校正,得到经过温度校正后的压力信号Vpm;(4)在DSP数据采集补偿电路中,采用温度补偿方法,由经过温度校正的压力信号Vpm和温度信号Vt得到经过温度补偿和非线性误差补偿的压力信号P和温度信号T。
2.如权利要求1所述高精度压力传感器信号补偿方法,其特征在于,所述迟滞误差补 偿方法是指首先,用压力测量信号Vp的极值序列Vpl、Vp2、…、Vpn表示压力;其次,判断压力处 在加载过程还是卸载过程;然后分别利用迟滞逆模型a= x:^^外列或bzx^hx^州对 压力测量信号Vp的极值序列Vpl、Vp2、…、Vpn进行处理,得到经过迟滞误差补偿的压力信 号 P,的序列 P' i,P' 2,...,P' n;当压力在加载过程中,用于迟滞误差补偿的迟滞逆模型a= x;1 [x(a, b), b]为 其中,an为经过迟滞误差补偿的当前的压力值P' n,当前压力处于加载过程; Y为输入向量,由当前的极值压力增量所对应的电压A Vn和前一个极值压力Pn_i组成, 即 Y = ( A Vn,Ph),其中 A Vn = VPn-VPn-i ;t为支持向量,即由训练样本构成的向量,即^ = (x^a^b,),^), (i = 1,2,... ,45); a i为经过训练得到的支持向量机的权值系数i = 1,2,. . .,45 ;当压力在卸载过程中用于迟滞误差补偿的迟滞逆模型为bix^hxp,州 其中,比为经过迟滞误差补偿的当前的压力值P' n,当前压力处于卸载过程; Y为输入向量,由当前的极值压力增量所对应的电压A Vn和前一个极值压力Pn_i组成, 即 Y = ( A Vn,Ph),其中 A Vn = VPn-VPn-i ;Yi为支持向量,即由训练样本构成的向量,即1 = (Xi(ai,bi),a,), i = 1,2, ... ,45 ; a i为经过训练得到的支持向量机的权值系数i = 1,2,. . .,45。
3.如权利要求1所述高精度压力传感器信号补偿方法,其特征在于,所述信号处理接 口方法是指利用压力信号Vpm关于压力P和温度T的函数模型Vpm = f (P’,Vt),由未经 温度补偿的压力信号P’和温度测量信号Vt处理得到经过温度校正的压力信号Vpm ;函数 模型Vpm = f (P’,Vt)如下式所示 Vt2。
4.如权利要求1所述高精度压力传感器信号补偿方法,其特征在于,所述温度补偿方 法是指利用压力P关于压力信号Vpm-温度信号Vt的函数模型P = g(Vpm, Vt)和温度T 关于压力信号Vpm-温度信号Vt的函数模型T = q(Vpm, Vt),将压力信号Vpm和温度测量 信号Vt处理为经过温度补偿和非线性误差补偿的高精度的压力信号P和温度信号T ; 压力P关于压力信号Vpm-温度信号Vt的函数模型P = g(Vpm, Vt) P = -117. 758+1. 335XVpm+45. 134XVt_0. `00128XVpm2+0. 0477XVpm *Vt-4. 5113XVt`2温度T关于压力信号Vpm-温度信号Vt的函数模型T = q(Vpm, Vt) T = 2693. 282-1. 3888 XVpm-1182. 152XVt+0. 00103 XVpm2+0. 2441 X Vpm 'Vt+130. 143 4XVt2。
全文摘要
本发明公开了一种高精度压力传感器信号补偿方法,将压力传感器测量得到的压力测量信号和温度测量信号输入到数字信号处理器中;在数字信号处理器中,通过迟滞误差补偿方法将原始压力信号转化为未经温度补偿、但消除迟滞误差的压力信号;通过信号接口处理方法,对上述压力信号进行温度校正,得到经过温度校正后的压力信号;通过温度补偿方法,由经过温度校正的压力信号和温度信号处理得到经过温度补偿和非线性误差补偿的压力信号和温度信号。本发明能够补偿压力传感器的迟滞误差、非线性误差和环境温度变化产生的误差,提高压力传感器的测量精度。
文档编号G01L19/04GK101858811SQ201010202078
公开日2010年10月13日 申请日期2010年6月18日 优先权日2010年6月18日
发明者李晨, 杨川 申请人:西安交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1