一种管道内液体温度、压力监测传感器的校准方法转让专利

申请号 : CN201811360802.8

文献号 : CN109540340B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 云峰赵川李舒悦许振丰

申请人 : 北京华航无线电测量研究所

摘要 :

本发明涉及一种管道内液体温度、压力监测传感器的校准方法,包括,铂电阻温度传感器校准步骤:在恒温水槽内设置阶梯测试水温,得到水温标准值,采集并处理温度传感器信号得到水温测量值;根据水温标准值和水温测量值建立温度校准模型,对传感器测量的水温值进行校准;陶瓷压力传感器校准步骤:采用校准后的温度传感器测量在恒温水槽内设置的阶梯温漂测试水温值;在每个水温下,依次输入阶梯水压,得到压力传感器输出电压值;根据所述水温、输入水压以及电压值,建立压力的温漂校准模型,对压力传感器测量的水压值进行校准。本发明解决温度传感器和压力传感器的测温、测压误差问题,提高了温度传感器和压力传感器的测量精度。

权利要求 :

1.一种管道内液体温度、压力监测传感器的校准方法,其特征在于,包括,铂电阻温度传感器校准步骤:在恒温水槽内设置阶梯测试水温,得到水温标准值;在每个标准水温下,采集并处理温度传感器信号,得到水温测量值;根据水温标准值和水温测量值建立温度校准模型,对传感器测量的水温值进行校准;

陶瓷压力传感器校准步骤:在恒温水槽内设置阶梯温漂测试水温,采用校准后的所述温度传感器水温测量值;在每个测试水温下,依次输入阶梯水压,采集并处理压力传感器信号,得到压力传感器输出电压值;根据所述水温、输入水压以及电压值,建立压力的温漂校准模型,对压力传感器测量的水压值进行校准;

所述温度传感器校准步骤,包括,

步骤S101、在恒温水槽内设置阶梯测试水温,并得到测试水温标准值T标=[T标1,T标2,…,T标n];n为阶梯测试水温的台阶数;

步骤S102、在每个测试水温下,多次采集温度传感器信号,经过滤波、信号转换后,得到水温测量值T=[T1,T2,…,Tn];

步骤S103、根据得到的水温测量值T和对应的测试水温标准值T标,建立温度校准模型,计算模型参数;

步骤S104、采用所述温度校准模型对铂电阻温度传感器测量的温度值进行校准;所述步骤S102具体包括:

1)从阶梯测试水温起始温度开始,根据设置的采样间隔时间ΔT和采集次数N;使用温度传感器进行温度信号采集,数据依次为x0,x1,…,xN-1;

2)对N次采集的数据进行中值平均滤波,得到滤波结果

3)重复进行数据采集和滤波,得到M次滤波结果

4)对M次数据滤波结果取平均值

5)将数据 进行信号转换,得到水温测量值T1;

6)从起始温度开始,按照水温阶梯依次进行温度采集,直至终止温度,得到n个水温测量值T=[T1,T2,…,Tn]。

说明书 :

一种管道内液体温度、压力监测传感器的校准方法

技术领域

[0001] 本发明涉及传感器技术领域,尤其是一种管道内液体温度、压力监测传感器的校准方法。

背景技术

[0002] 液体内部温度与压力,是反映液体介质自身状态的重要物理量。在各型工业管道内部,传统上利用位于各节点位置的温度传感器与压力传感器设备,对管道内所输送液体介质的状态进行监测。温度测量方面,常用铂电阻温度传感器(简称PRTDs)作为敏感芯体探入液体介质内部。根据Callendar-Van Dusen公式,铂电阻实时阻值与液体温度直接相关;压力测量方面,敏感芯体可采用陶瓷压力传感器,将表面膜片受到的介质压力转换为电压信号输出。
[0003] 铂电阻温度传感器会受到计算模型参数的影响而导致所测温度精度不高,陶瓷压力传感器同时受到温度、压力的影响导致所测压力会有所偏移,产生温漂;所以,实际使用的温度传感器和压力传感器均需要后期进行校准,才能够达到所需要的测量精度。

发明内容

[0004] 鉴于上述的分析,本发明旨在提供一种管道内液体温度、压力监测传感器的校准方法,通过对温度、压力传感器的联合校准,提高温度、压力传感器的监测精度。
[0005] 本发明的目的主要是通过以下技术方案实现的:
[0006] 一种管道内液体温度、压力监测传感器的校准方法,包括,
[0007] 铂电阻温度传感器校准步骤:在恒温水槽内设置阶梯测试水温,得到水温标准值;在每个标准水温下,采集并处理温度传感器信号,得到水温测量值;根据水温标准值和水温测量值建立温度校准模型,对传感器测量的水温值进行校准;
[0008] 陶瓷压力传感器校准步骤:在恒温水槽内设置阶梯温漂测试水温,采用校准后的所述温度传感器测量水温值;在每个测试水温下,依次输入阶梯水压,采集并处理压力传感器信号,得到压力传感器输出电压值;根据所述水温、输入水压以及电压值,建立压力的温漂校准模型,对压力传感器测量的水压值进行校准。
[0009] 进一步地,所述温度传感器校准步骤,包括,
[0010] 步骤S101、在恒温水槽内设置阶梯测试水温,并得到测试水温标准值T标=[T标1,T标2,···,T标n];n为阶梯测试水温的台阶数;
[0011] 步骤S102、在每个测试水温下,多次采集温度传感器信号,经过滤波、信号转换后,得到水温测量值T=[T1,T2,···,Tn];
[0012] 步骤S103、根据得到的水温测量值T和对应的标准温度值T标,建立温度校准模型,计算模型参数;
[0013] 步骤S104、采用所述温度校准模型对铂电阻温度传感器测量的温度值进行校准。
[0014] 进一步地,所述步骤S102具体包括:
[0015] 1)从阶梯水温起始温度开始,根据设置的采样间隔时间ΔT和采集次数N;使用温度传感器进行温度信号采集,所述数据依次为x0,x1,···,xN-1;
[0016] 2)对N次采集的结果进行数据滤波,得到滤波结果
[0017] 3)按照以上步骤进行重复进行M次数据采集和数据滤波得到M次数据滤波结果[0018] 4)对M次数据滤波结果取平均值
[0019] 5)将采样数据 进行信号转换,得到水温测量值T1;
[0020] 6)从起始温度开始,按照水温阶梯依次进行如上温度采集,直至终止温度,得到n个温度采样值T=[T1,T2,···,Tn]。
[0021] 进一步地,所述温度校准模型为 T为铂电阻温度传感器测量的温度值, 为校准曲线参数估计值;根据所述水温测量值T和对应的标准温度值T标,采用一元线性回归算法,估计参数
[0022] 进一步地,所述压力传感器校准步骤包括:
[0023] 步骤S201、在恒温水槽内设置阶梯温漂测试水温,采用校准后的温度传感器测量水温值[T1,T2,···,Ti,···,Tm];m为阶梯温漂测试水温的台阶数;
[0024] 步骤S202、在m个温漂测试水温下,按照设置的阶梯水压分别输入压力Pi=[Pi1,Pi2,···,Pij,···,Pin]采集压力传感器信号,通过信号转换,得到传感器输出电压值Ui(Pi,Ti)=[Ui1,Ui2,···,Uij,···,Uin],i=1,···,m,j=1,···,n;
[0025] 步骤S203、根据所述水温值Ti,输入水压值Pi和传感器输出电压值Ui(Pi,Ti),建立压力校准模型,计算模型参数;
[0026] 步骤S204、采用所述压力校准模型对陶瓷压力传感器测量的水压值进行校准。
[0027] 进一步地,所述步骤S202中压力传感器数据采集并处理过程包括:
[0028] 1)在温漂测试水温的起始温度下,初始从阶梯水压的初始值0MPa开始,设置采样间隔时间ΔT,采集次数N;使用温度传感器进行温度信号采集,数据依次为y0,y1,···,yN-1;
[0029] 2)对N次采集的结果进行数据滤波,得到滤波结果
[0030] 3)按照以上步骤进行重复进行M次数据采集和数据滤波得到M次数据滤波结果[0031] 4)对M次数据滤波结果取平均值
[0032] 5)将采样数据 进行信号转换,得到电压测量值U11;
[0033] 6)按照阶梯压力依次提高水压,依次进行如上电压测量值采集,直至阶梯水压的终止值,得到n个电压采样值U11,U12,···,U1n;;
[0034] 7)按照水温阶梯依次提高水温,依次进行如上电压测量值采集,直至温漂测试水温的终止温度,得到Ui(Pi,Ti)=[Ui1,Ui2,···,Uin],i=1,···,m。
[0035] 进一步地,建立的所述Ui(Pi,Ti)与Pi的数学模型为Ui(Pi,Ti)=α(Ti)+β(Ti)Pi+ε(Ti);式中,α(Ti)、β(Ti)为温漂系数;ε(Ti)为测量误差;采用最小二乘法进行数据拟合,求得每一个测试水温Ti下的温漂系数
[0036] 进一步地,对所述温漂系数α(Ti)、β(Ti)构造非线性数学模型:
[0037] 式中,p≤m-1,q≤m-1,εα为零点温度漂移系数量测误差,εβ为灵敏度温度漂移系数量测误差;
[0038] 所述模型采用p阶、q阶最小二乘法进行数据拟合,得到温漂系数曲线的拟合系数[0039] 进一步地,采用三阶最小二乘法对所述温漂系数α(Ti)、β(Ti)的非线性数学模型进行数据拟合,得到温漂系数曲线的拟合系数 以所述拟合系数建立的压力校准模型为 U为压力传感器输出的电压值,T为校准后
的铂电阻温度传感器测量的温度值。
[0040] 进一步地,所述温度传感器和压力传感器信号处理过程中的采用的数据滤波方法为中值平均滤波算法。
[0041] 本发明有益效果如下:
[0042] 本发明通过对温度传感器和压力传感器进行联合校准,消除温度传感器由于计算模型参数影响测温精度的问题,解决了压力传感器由于温漂产生的测压误差问题,提高了温度传感器和压力传感器的测量精度;并且,得到的温度校准模型和压力校准模型结构简单,便于实际测量中使用。

附图说明

[0043] 附图仅用于示出具体实施例的目的,而并不认为是对本发明的限制,在整个附图中,相同的参考符号表示相同的部件。
[0044] 图1为本发明实施例中铂电阻温度传感器校准方法流程图;
[0045] 图2为本发明实施例中陶瓷压力传感器校准方法流程图。

具体实施方式

[0046] 下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。
[0047] 本发明实施例公开了一种管道内液体温度、压力监测传感器的校准方法,其中,液体温度监测传感器为铂电阻温度传感器;液体压力监测传感器为陶瓷压力传感器;
[0048] 如图1所示,校准方法包括如下步骤:
[0049] 铂电阻温度传感器校准步骤:在恒温水槽内设置阶梯测试水温,得到水温标准值;在每个标准水温下,采集并处理温度传感器信号,得到水温测量值;根据水温标准值和水温测量值建立温度校准模型,对传感器测量的水温值进行校准;
[0050] 陶瓷压力传感器校准步骤:在恒温水槽内设置阶梯温漂测试水温,采用校准后的温度传感器测量水温值;在每个测试水温下,依次输入阶梯水压,采集并处理压力传感器信号,得到压力传感器输出电压值;根据所述水温、水压以及电压值,建立压力的温漂校准模型,对压力传感器测量的水压值进行校准。
[0051] 具体的,如图1所示,温度传感器校准步骤,包括,
[0052] 步骤S101、在恒温水槽内设置阶梯测试水温,并得到测试水温标准值T标=[T标1,T标2,···,T标n];n为阶梯测试水温的台阶数;
[0053] 阶梯水温的水温阶梯为ΔD,
[0054] 例如起始温度为0℃,终止温度为100℃,水温阶梯为5℃;
[0055] 采用高精度温度测量仪,在恒温水槽内度稳定后,测试水温,读取标准温度值T标=[T标1,T标2,···,T标n];
[0056] 步骤S102、在每个测试水温下,多次采集温度传感器信号,经过滤波、信号转换后,得到水温测量值T=[T1,T2,···,Tn];
[0057] 具体步骤包括:
[0058] 1)从阶梯水温起始温度0℃开始,设置采样间隔时间ΔT,采集次数N;使用温度传感器进行温度信号采集,数据依次为x0,x1,···,xN-1;
[0059] 例如,采样间隔时间ΔT=25ms,采集次数N=20。
[0060] 2)对N次采集的数据进行滤波;
[0061] 可选的,采用中值平均滤波算法进行滤波;
[0062] 例如,当N=20时,首先20次数据先排序,去掉5个最大值和5个最小值,剩下的10个数取平均,得到平均数 即为滤波结果。
[0063] 3)按照以上步骤进行重复进行M次数据采集和数据滤波得到M次数据滤波结果[0064] 4)对M次数据滤波结果取平均值
[0065] 5)将采样数据 进行信号转换,得到水温测量值T1;
[0066] 具体的,首先根据公式 式中,R为铂电阻温度传感器输出的电阻值,Rref为铂电阻温度传感器的参考电阻值;将采样数据 转换为对应的电阻值R1;
[0067] 其次,通过公式 将电阻值R1转换为对应的温度值T1;式中,根据DIN EN60751(2009-05)标准,A=3.9083×10-3℃-1;B=-5.7750×10-7℃-2;C=-
4.1830×10-12℃-4;R0=100Ωfor PT100或R0=1000Ωfor PT1000。
[0068] 6)从起始温度开始,按照水温阶梯ΔD依次进行如上温度采集,直至终止温度,得到n个温度采样值T=[T1,T2,···,Tn];
[0069] 步骤S103、根据得到的水温测量值T和对应的标准温度值T标,建立温度校准模型,计算模型参数;
[0070] 具体的,由于得到的水温测量值T和对应的标准温度值T标呈线性关系,即T标=α+β*T+ε;α、β为校准参数,ε为测量误差;
[0071] 本实施例采用最小二乘法进行参数估计,估计校准曲线参数
[0072] 拟合公式为
[0073] 根据校准曲线参数 忽略测量误差的影响,建立温度校准模型T为铂电阻温度传感器测量的温度值。
[0074] 步骤S104、根据建立的校准模型 对铂电阻温度传感器测量的温度值T进行校准,得到准确的温度值。
[0075] 具体的,如图2所示,压力传感器校准步骤包括
[0076] 步骤S201、在恒温水槽内设置阶梯温漂测试水温,采用校准后的温度传感器测量水温值[T1,T2,···,Ti,···,Tm];m为阶梯温漂测试水温的台阶数;
[0077] 例如温漂测试水温的起始温度为0℃,终止温度为100℃,水温阶梯为20℃;
[0078] 步骤S202、在m个温漂测试水温下,按照设置的阶梯水压分别输入压力Pi=[Pi1,Pi2,···,Pij,···,Pin],i=1,···,m,采集压力传感器信号,通过信号转换,得到传感器输出电压值Ui(Pi,Ti)=[Ui1,Ui2,···,Uin],i=1,···,m;
[0079] 其中,在每个温漂测试水温下,阶梯水压的初始值为P0,阶梯压力为ΔP,阶梯水压的终止值为Pn,阶梯压力的台阶数
[0080] 例如,阶梯水压的初始值为P0=0MPa,阶梯压力为ΔP=0.1MPa,阶梯水压的终止值为Pn=2MPa。
[0081] 具体压力测量过程包括:
[0082] 1)在温漂测试水温的起始温度下,初始从阶梯水压的初始值0MPa开始,设置采样间隔时间ΔT,采集次数N;使用压力传感器进行压力信号采集,数据依次为y0,y1,···,yN-1;
[0083] 例如,采样间隔时间ΔT=25ms,采集次数N=20。
[0084] 2)对N次采集的数据进行滤波;
[0085] 可选的,采用中值平均滤波算法进行滤波;
[0086] 例如,当N=20时,首先20次数据先排序,去掉5个最大值和5个最小值,剩下的10个数取平均,得到平均数 即为滤波结果。
[0087] 3)按照以上步骤进行重复进行M次数据采集和数据滤波得到M次数据滤波结果[0088] 4)对M次数据滤波结果取平均值
[0089] 5)将采样数据 进行信号转换,得到电压测量值U11;
[0090] 具体的,根据公式 将采样数据 代入其中的y,转换为对应的电压值,记为U11;式中,U为陶瓷压力传感器输出的电压值,Vref为陶瓷压力传感器的参考电压值。
[0091] 6)按照阶梯压力ΔP依次提高水压,依次进行如上电压测量值采集,直至阶梯水压的终止值,得到n个电压采样值U11,U12,···,U1n;;
[0092] 7)按照水温阶梯依次提高水温,依次进行如上电压测量值采集,直至温漂测试水温的终止温度,得到m组Ui=[Ui1,Ui2,···,Uij,···,Uin],i=1,···,m,j=1,···,n。
[0093] 步骤S203、根据所述水温值Ti,输入水压值Pi和传感器输出电压值Ui(Pi,Ti),建立压力校准模型,计算模型参数;
[0094] 由于在恒温下,陶瓷压力传感器输出的电压值与水压呈线性关系;数学模型为Ui(Pi,Ti)=α(Ti)+β(Ti)Pi+ε(Ti);式中,Ui(Pi,Ti)=[Ui1,Ui2,···,Uij,···,Uin],Pi=[Pi1,Pi2,···,Pij,···,Pin],i=1,···,m,j=1,···,n;;α(Ti)、β(Ti)为温漂系数;ε(Ti)为测量误差。
[0095] 由于Ui(Pi,Ti)与Pi呈线性关系,采用最小二乘法进行数据拟合,求得每一个测试水温下的温漂系数
[0096] 拟合公式为
[0097] 由于在恒压下,陶瓷压力传感器输出的电压值与温度程非线性关系;于是,温漂系数构造如下数学模型:
[0098] 式中,p≤m-1,q≤m-1,εα为零点温度漂移系数量测误差,εβ为灵敏度温度漂移系数量测误差;
[0099] 具体的,本实施例对上述模型采用三阶最小二乘法进行数据拟合,得到温漂系数曲线的拟合系数
[0100] 根据拟合系数 确定温漂系数 在将温漂系数 导入陶瓷压力传感器输出的电压值与水压呈线性关系模型,忽略ε(Ti)的影响,得到压力校准模型U为陶瓷压力传感器测量输出的电压值,T为校准后的铂
电阻温度传感器测量的温度值。
[0101] 步骤S204、采用所述压力校准模型对陶瓷压力传感器测量的水压值进行校准。
[0102] 本实施例的压力校准模型为 将陶瓷压力传感器测量输出的电压值U,校准后的铂电阻温度传感器测量的温度值T,上一步骤得到的温漂系数曲线的拟合系数 带入建立的压力校准模型,对陶瓷压力传感器的
测量值进行校准得到P校正,消除温漂带来的影响。
[0103] 在陶瓷压力传感器的校准过程中,采用校准后的温度传感器测量的水温值建立校准模型,在使用过程中,同样采用校准后的温度传感器测量的水温值对陶瓷压力传感器的测量值进行校准,由于数据同源,相比于其他测温手段,在校准过程中,采用校准后的温度传感器测量的水温值建立校准模型,模型的测量精度更高。
[0104] 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。