CN107271081A - 基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置 - Google Patents

基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置 Download PDF

Info

Publication number
CN107271081A
CN107271081A CN201710302488.7A CN201710302488A CN107271081A CN 107271081 A CN107271081 A CN 107271081A CN 201710302488 A CN201710302488 A CN 201710302488A CN 107271081 A CN107271081 A CN 107271081A
Authority
CN
China
Prior art keywords
temperature
pressure
values
value
temperature compensation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710302488.7A
Other languages
English (en)
Other versions
CN107271081B (zh
Inventor
李冀
周永宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FUJIAN SHANGRUN PRECISION INSTRUMENT Co Ltd
Original Assignee
FUJIAN SHANGRUN PRECISION INSTRUMENT Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FUJIAN SHANGRUN PRECISION INSTRUMENT Co Ltd filed Critical FUJIAN SHANGRUN PRECISION INSTRUMENT Co Ltd
Priority to CN201710302488.7A priority Critical patent/CN107271081B/zh
Publication of CN107271081A publication Critical patent/CN107271081A/zh
Application granted granted Critical
Publication of CN107271081B publication Critical patent/CN107271081B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L1/00Measuring force or stress, in general
    • G01L1/18Measuring force or stress, in general using properties of piezo-resistive materials, i.e. materials of which the ohmic resistance varies according to changes in magnitude or direction of force applied to the material
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L19/00Details of, or accessories for, apparatus for measuring steady or quasi-steady pressure of a fluent medium insofar as such details or accessories are not special to particular types of pressure gauges
    • G01L19/04Means for compensating for effects of changes of temperature, i.e. other than electric compensation
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L9/00Measuring steady of quasi-steady pressure of fluid or fluent solid material by electric or magnetic pressure-sensitive elements; Transmitting or indicating the displacement of mechanical pressure-sensitive elements, used to measure the steady or quasi-steady pressure of a fluid or fluent solid material, by electric or magnetic means
    • G01L9/02Measuring steady of quasi-steady pressure of fluid or fluent solid material by electric or magnetic pressure-sensitive elements; Transmitting or indicating the displacement of mechanical pressure-sensitive elements, used to measure the steady or quasi-steady pressure of a fluid or fluent solid material, by electric or magnetic means by making use of variations in ohmic resistance, e.g. of potentiometers, electric circuits therefor, e.g. bridges, amplifiers or signal conditioning
    • G01L9/06Measuring steady of quasi-steady pressure of fluid or fluent solid material by electric or magnetic pressure-sensitive elements; Transmitting or indicating the displacement of mechanical pressure-sensitive elements, used to measure the steady or quasi-steady pressure of a fluid or fluent solid material, by electric or magnetic means by making use of variations in ohmic resistance, e.g. of potentiometers, electric circuits therefor, e.g. bridges, amplifiers or signal conditioning of piezo-resistive devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Data Mining & Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Analysis (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Algebra (AREA)
  • Geometry (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Measuring Fluid Pressure (AREA)

Abstract

本发明属于压力变送器技术领域,具体涉及一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置。本发明的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法包括以下步骤:通过两阶段最小二乘法进行温度补偿模型建模;将所述温度补偿模型的系数矩阵存入压力变送器的EPROM中;根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。本发明的温度补偿方法可提升压力变送器的测量精度,减少压力变送器的内存消耗,同时可提高温度补偿程序的运行效率。

Description

基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方 法及装置
技术领域
本发明属于压力变送器技术领域,具体涉及一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置。
背景技术
由于在单晶硅压阻式压力传感器的制造过程中,存在离子注入浓度不完全一致导致而造成电阻率温度系数差异、封装材料间温度膨胀系数不匹配以及电子元件性能受温度影响等因素,所以环境温度的变化会使得传感器零点偏移和灵敏度漂移,同时影响传感器的输出线性度,导致最终的测量结果不准确,因此温度补偿问题作为提高传感器总体性能的关键环节不容忽视。
目前的温度补偿方法主要包括硬件补偿和软件补偿。硬件补偿通过改变电路参数对测量电路进行优化配置,但是这种补偿方法普遍存在调试不便、精度有限、工艺柔性不强、增加成本等缺点,不利于生产推广,软件补偿则因为能够避免以上不足之处而逐渐成为受到关注的热点。当前最常用的软件补偿算法为分段线性插值方法,该方法通过将实验获得的标定数据存入压力传感器内存(EPROM)作为插值点进行温度补偿,主要有以下几个缺点:1、当插值点不多时不能细致完整地体现压力传感器输出的非线性特征,影响测量精度;2、通常需要存入压力传感器内存(EPROM)中的数据较多,增加硬件成本;3、当要求的补偿精度提高时,补偿计算运行效率低下。
发明内容
本发明的目的之一在于克服以上缺点,提供一种提升压力变送器的测量精度,减少压力变送器的内存消耗,同时可提高温度补偿程序的运行效率的方法。
为了解决上述技术问题,本发明提供了一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法,包括以下步骤:
通过两阶段最小二乘法进行温度补偿模型建模;
将所述温度补偿模型的系数矩阵存入压力变送器的EPROM中;
根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。
进一步地,所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法,其特征在于,所述温度补偿模型为:其中,P为补偿压力值,单位Pa,UAD为压力测量AD值,Cfit为温度补偿模型的系数矩阵,TAD为温度测量AD值。
进一步地,所述“通过两阶段最小二乘法进行温度补偿模型建模”,具体为:
在m个指定温度值下,分别采集n个标准压力输入值下的压力测量AD值,得到m*n个压力测量AD值;
对于每一个指定温度值,对n个标准压力输入值和n个压力测量AD值进行拟合次数为k 的最小二乘拟合,得到所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系以及第一阶段系数矩阵;
对m个指定温度AD值以及所述第一阶段系数矩阵中的长度为m的系数行向量进行拟合次数为l的最小二乘拟合,获得所述温度AD值与第一阶段系数行向量的多项式函数映射关系以及所述温度补偿模型的系数矩阵。
进一步地,所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系为:
所述指定温度值下标准压力输入值与压力测量AD值的多项式函数系数矩阵为:其中,P为输入标准压力值,单位Pa;UAD为压力测量AD值,Ci,k为拟合系数,i=1,2,…,m,k为第一阶段拟合次数。
进一步地,所述温度AD值与第一阶段系数行向量的多项式函数映射关系为:所述温度补偿模型的系数矩阵为:其中,Ck,Ck-1,…,C1,C0为第一阶段拟合系数,C0,0~Ck,l为温度补偿系数,TAD为温度AD值,k为第一阶段拟合次数,l为第二阶段拟合次数。
相应地,本发明还提供了一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置,包括:
第一处理模块,用于通过两阶段最小二乘法进行温度补偿模型建模;
第二处理模块,用于将所述温度补偿模型的系数矩阵存入压力变送器的EPROM中;
第三处理模块,用于根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。
进一步地,所述温度补偿模型为:其中,P为补偿压力值,单位Pa,UAD为压力测量AD值,Cfit为温度补偿模型的系数矩阵,TAD为温度测量AD值。
进一步地,所述第一处理模块,包括:
第一处理单元,用于在m个指定温度值下,分别采集n个标准压力输入值下的压力测量 AD值,得到m*n个压力测量AD值;
第二处理单元,用于对于每一个指定温度值,对n个标准压力输入值和n个压力测量AD 值进行拟合次数为k的最小二乘拟合,得到所述指定温度值下标准压力输入值与压力测量AD 值的多项式函数映射关系以及第一阶段系数矩阵;
第三处理单元,用于对m个指定温度AD值以及所述第一阶段系数矩阵中的长度为m的系数行向量进行拟合次数为l的最小二乘拟合,获得所述温度AD值与第一阶段系数行向量的多项式函数映射关系以及所述温度补偿模型的系数矩阵。
进一步地,所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系为:
所述指定温度值下标准压力输入值与压力测量AD值的多项式函数系数矩阵为:其中,P为输入标准压力值,单位Pa;UAD为压力测量AD值,Ci,k为拟合系数,i=1,2,…,m,k为第一阶段拟合次数。
进一步地,所述温度AD值与第一阶段系数行向量的多项式函数映射关系为:所述温度补偿模型的系数矩阵为:其中,Ck,Ck-1,…,C1,C0为第一阶段拟合系数,C0,0~Ck,l为温度补偿系数,TAD为温度AD值,k为第一阶段拟合次数,l为第二阶段拟合次数。
本发明技术方案的有益效果有:
1.可提升压力变送器的测量精度。
本发明的技术方案考虑了压力变送器输出的非线性特征,通过引入最小二乘法,在总体上保证所有的插值点达到一个补偿精度的下限,即最大补偿误差可以得到控制,从而解决了现有的分段线性插值方法无法体现压力传感器输出的非线性特征,在插值点以外的无法保证较高补偿精度的问题。
2.减少压力变送器的内存消耗。
本发明的技术方案只需要在压力变送器的内存中存储温度补偿模型的系数矩阵,而不需要像分段线性插值方法那样将所有的采样插值数据存入内存,大大减少了所需内存空间,可降低硬件成本。
3.可提高温度补偿程序的运行效率。
本发明的技术方案只需要通过输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵即可一次计算输出温度补偿后的压力值,而无需像分段线性插值算法那样进行多次的查表获取到测量的工作点所在的直线段,再将测得的数据作为输入代入该段直线计算对应的压力输出。
附图说明
图1是本发明的一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法步骤流程图。
图2是本发明的一种通过两阶段最小二乘法进行温度补偿模型建模步骤流程图。
图3是本发明的一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置结构图。
图4是本发明的一种第一处理模块结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在电子元器件中,其他条件不变的情况下,其输出信号会随着温度的变化而发生漂移,为了减小这种现象,通常采取一定的算法对输出结果进行修正,达到一定范围内消除温度变化对元器件输出信号影响的目的,这种处理方式称为电子元器件的温度补偿。
硅压阻式压力变送器是根据单晶硅的压阻效应原理制造的压力传感器,通过接受外界压力并按比例转换为标准输出信号,硅压阻式压力变送器输出的信号同样会受到环境温度影响,因此温度补偿问题作为提高传感器总体性能的关键环节不容忽视。
图1,是本发明的一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法步骤流程图,包括以下步骤:
步骤1、通过两阶段最小二乘法进行温度补偿模型建模;
当环境温度保持不变的时,由于某些制造工艺的扰动,硅压阻式压力变送器测量压力AD 值和输入压力值并不一定相同,它们之间存在着可以表达为多项式函数的确定的非线性映射关系。伴随环境温度的改变,可以认为温度实际上影响了非线性映射中多项式函数的各项系数,进而形成不同温度条件下的不同非线性映射关系。
基于上述原理,本发明的技术方案采用的温度补偿模型为:其中,P 为补偿压力值,即考虑当前环境温度因素修正后的压力值,单位Pa,UAD为压力测量AD值,即未考虑环境温度因素的压力值,Cfit为温度补偿模型的系数矩阵,TAD为温度测量AD值,本发明的AD值均指的是经过模数转换后输出的数字信号。
因此,本发明的技术方案的关键点就是如何计算出温度补偿模型的系数矩阵Cfit,如图2,是本发明的一种通过两阶段最小二乘法进行温度补偿模型建模步骤流程图,包括以下步骤:
步骤101、在m个指定温度值下,分别采集n个标准压力输入值下的压力测量AD值,得到m*n个压力测量AD值;
为了计算温度补偿模型的系数矩阵,首先需要进行数据的采样,例如,分别在20、0、 -20(单位,摄氏度)的环境温度下,分别输入1000、0、-1000(单位,Pa)的压力值,读取出硅压阻式压力变送器测量的压力AD值,得到总共9个采样值。这里提到的环境温度以及输入压力值都必须在硅压阻式压力变送器的允许工作范围内。
步骤102、对于每一个指定温度值,对n个标准压力输入值和n个压力测量AD值进行拟合次数为k的最小二乘拟合,得到所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系以及第一阶段系数矩阵;
任一指定温度值下,考虑压力输入值与压力测量AD值之间的函数关系为:
则m个指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系为:
,其中,P为输入标准压力值,单位Pa;UAD为压力测量AD值,Ci,k为拟合系数,i=1,2,…,m,k 为第一阶段拟合次数。这时,可以采用MATLAB中的最小二乘拟合函数计算出指定温度值下标准压力输入值与压力测量AD值的多项式函数系数矩阵为:
步骤103、对m个指定温度AD值以及所述第一阶段系数矩阵中的长度为m的系数行向量进行拟合次数为l的最小二乘拟合,获得所述温度AD值与第一阶段系数行向量的多项式函数映射关系以及所述温度补偿模型的系数矩阵。
如果将第一阶段系数矩阵中有关拟合阶次的系数表示为向量形式,即系数矩阵也可以向量形式表示为C=[C(k),C(k-1),…,C(1),C(0)],其中向量C(k)=[C1,k,…Ci,k,…,Cm,k]T代表当温度等级为m时,第k次项前的系数。
由于每个系数向量C(k)有m个元素,温度标定点也为m个,因此可再次利用最小二乘拟合建立第一阶段系数行向量和温度AD值之间的l(l≤m)次多项式关系:其中,Ck,Ck-1,…,C1,C0为第一阶段拟合系数,C0,0~Ck,l为温度补偿系数,TAD为温度AD值,k为第一阶段拟合次数,l为第二阶段拟合次数,然后再通过采用MATLAB中的最小二乘拟合函数计算出温度补偿模型的系数矩阵为:
步骤2、将所述温度补偿模型的系数矩阵存入压力变送器的EPROM中,通常是将所述温度补偿模型的系数矩阵作为双精度浮点数以16进制的形式存入压力变送器的EPROM中;
步骤3、根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。
在硅压阻式压力变送器实际的测量过程中,首先测量出环境温度AD值,以及压力测量AD值(未考虑环境温度因素影响的压力值),再通过读取EPROM中的温度补偿模型系数矩阵,由公式计算出修正后的压力值进行输出。
下面,以一具体的实施例来说明本发明基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法步骤:
步骤1、对某一测量范围为-40KPa-40KPa,工作温度范围为-20℃-70℃的单晶硅压阻式压力变送器进行温度补偿模型建模,包括以下步骤:
步骤101、将单晶硅压阻式压力变送器放入高低温箱中,以气管连接压力气源,通过压力调节装置提供稳定压力输入,以5KPa为步距取17个压力测量点(n=17),即Pcal,取-20℃, 0℃,25℃,50℃,70℃等5个温度点(m=5),即Tcal,总共采集17*5共85个压力变送器测量输出AD,即Ucal,其中每个输出采样点测量三次取平均值,将输入输出数据归一化后得到采样数据。
步骤102、设置第一阶段拟合系数为3,利用MATLAB数学软件针对5个标定温度点结合采样数据使用最小二乘拟合函数,计算获得第一阶段系数矩阵为:
步骤103、设置第二阶段拟合系数为2,根据第一阶段系数矩阵CUP的4个列向量(每个列向量包含5个元素)和5个温度标定温度AD数据,利用最小二乘拟合函数,计算获得该单晶硅压阻式压力变送器温度补偿模型的系数矩阵Cfit为:
步骤2、将所述温度补偿模型的系数矩阵存入该单晶硅压阻式压力变送器的EPROM中;
步骤3、根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。
在硅压阻式压力变送器实际的测量过程中,首先测量出环境温度AD值,以及压力测量 AD值(未考虑环境温度因素影响的压力值),再通过读取EPROM中的温度补偿模型系数矩阵,由公式计算出修正后的压力值进行输出。
本发明的技术方案考虑到了压力变送器输出的非线性特征,通过引入最小二乘法,在总体上保证所有的插值点达到一个补偿精度的下限,即最大补偿误差可以得到控制,从而解决了现有的分段线性插值方法无法体现压力传感器输出的非线性特征,在插值点以外的无法保证较高补偿精度的问题。
上述实施例中,若采用分段线性插值的方法需要通过实验在5个温度点(T)以及17个压力点(P)下测得的对应输出(U)组成85组值存入内存中,每组数据的形式为(P,T,U),其中 P,T为输入,U为输出。每个数据以16进制单精度浮点数存入内存中,每个单精度数据占据 4个字节,总共需要4*3*85=1020个字节。而本发明的技术方案仅需要存入内存多项式相关的12个系数值,每个系数用双精度16进制数表示,每个双精度数据占据8个字节,总共占用的内存大小为8*12=96个字节,大大减少了内存占用。
现有的分段线性插值算法的补偿精度和所取的插值点成正比关系,当补偿精度要求较高时,需要进行大量的标定实验,标定成本过高。这种插值法本质上是进行查表,当补偿后精度提高时查表计算将进行很多次,完成查表后获取实际测量的工作点所在的直线段,将测得的数据作为输入代入该段直线计算对应的压力输出即可完成补偿。而本发明的技术方案只需要通过输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵即可一次计算输出温度补偿后的压力值,大大提高了温度补偿计算效率。
如图3,是本发明的一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置结构图,包括:
第一处理模块,用于通过两阶段最小二乘法进行温度补偿模型建模;
其中,所述温度补偿模型为:其中,P为补偿压力值,单位Pa,UAD为压力测量AD值,Cfit为温度补偿模型的系数矩阵,TAD为温度测量AD值。
第二处理模块,用于将所述温度补偿模型的系数矩阵存入压力变送器的EPROM中;
第三处理模块,用于根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。
如图4,是本发明的一种第一处理模块结构图,包括:
第一处理单元,用于在m个指定温度值下,分别采集n个标准压力输入值下的压力测量 AD值,得到m*n个压力测量AD值;本处理单元用于采集样本数据,以便计算温度补偿模型的系数矩阵。
第二处理单元,用于对于每一个指定温度值,对n个标准压力输入值和n个压力测量AD 值进行拟合次数为k的最小二乘拟合,得到所述指定温度值下标准压力输入值与压力测量AD 值的多项式函数映射关系以及第一阶段系数矩阵;
当环境温度保持不变的时,由于某些制造工艺的扰动,硅压阻式压力变送器测量压力AD 值和输入压力值并不一定相同,它们之间存在着可以表达为多项式函数的确定的非线性映射关系,考虑压力输入值与压力测量AD值之间的函数关系为:则m个指定温度值下标准压力输入值与压力测量 AD值的多项式函数映射关系为:其中, P为输入标准压力值,单位Pa;UAD为压力测量AD值,Ci,k为拟合系数,i=1,2,…,m,k为第一阶段拟合次数。这时,可以采用MATLAB数学计算库中的最小二乘拟合函数计算出指定温度值下标准压力输入值与压力测量AD值的多项式函数系数矩阵为:
第三处理单元,用于对m个指定温度AD值以及所述第一阶段系数矩阵中的长度为m的系数行向量进行拟合次数为l的最小二乘拟合,获得所述温度AD值与第一阶段系数行向量的多项式函数映射关系以及所述温度补偿模型的系数矩阵。
如果将第一阶段系数矩阵中有关拟合阶次的系数表示为向量形式,即第一阶段系数矩阵也可以向量形式表示为C=[C(k),C(k-1),…,C(1),C(0)],其中向量C(k)=[C1,k,…Ci,k,…,Cm,k]T代表当温度等级为m时,第k次项前的系数。
再次建立第一阶段系数行向量和温度AD值之间的l(l≤m)次多项式关系:其中,Ck,Ck-1,…,C1,C0为第一阶段拟合系数,C0,0~Ck,l为温度补偿系数,TAD为温度AD值,k为第一阶段拟合次数,l为第二阶段拟合次数,然后再通过采用MATLAB中的最小二乘拟合函数计算出温度补偿模型的系数矩阵为:
上述具体实施方式只是对本发明的技术方案进行详细解释,本发明并不只仅仅局限于上述实施例,凡是依据本发明原理的任何改进或替换,均应在本发明的保护范围之内。

Claims (10)

1.一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法,其特征在于,包括以下步骤:
通过两阶段最小二乘法进行温度补偿模型建模;
将所述温度补偿模型的系数矩阵存入压力变送器的EPROM中;
根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。
2.如权利要求1所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法,其特征在于,所述温度补偿模型为:其中,P为补偿压力值,单位Pa,UAD为压力测量AD值,Cfit为温度补偿模型的系数矩阵,TAD为温度测量AD值。
3.如权利要求1所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法,其特征在于,所述“通过两阶段最小二乘法进行温度补偿模型建模”,具体为:
在m个指定温度值下,分别采集n个标准压力输入值下的压力测量AD值,得到m*n个压力测量AD值;
对于每一个指定温度值,对n个标准压力输入值和n个压力测量AD值进行拟合次数为k的最小二乘拟合,得到所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系以及第一阶段系数矩阵;
对m个指定温度AD值以及所述第一阶段系数矩阵中的长度为m的系数行向量进行拟合次数为l的最小二乘拟合,获得所述温度AD值与第一阶段系数行向量的多项式函数映射关系以及所述温度补偿模型的系数矩阵。
4.如权利要求3所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法,其特征在于,所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系为:
所述指定温度值下标准压力输入值与压力测量AD值的多项式函数系数矩阵为:其中,P为输入标准压力值,单位Pa;UAD为压力测量AD值,Ci,k为拟合系数,i=1,2,…,m,k为第一阶段拟合次数。
5.如权利要求3所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法,其特征在于,所述温度AD值与第一阶段系数行向量的多项式函数映射关系为:所述温度补偿模型的系数矩阵为:其中,Ck,Ck-1,…,C1,C0为第一阶段拟合系数,C0,0k,l为温度补偿系数,TAD为温度AD值,k为第一阶段拟合次数,l为第二阶段拟合次数。
6.一种基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置,其特征在于,包括:
第一处理模块,用于通过两阶段最小二乘法进行温度补偿模型建模;
第二处理模块,用于将所述温度补偿模型的系数矩阵存入压力变送器的EPROM中;
第三处理模块,用于根据输入压力测量AD值、环境温度测量AD值以及所述温度补偿模型的系数矩阵计算输出温度补偿后的压力值。
7.如权利要求6所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置,其特征在于,所述温度补偿模型为:其中,P为补偿压力值,单位Pa,UAD为压力测量AD值,Cfit为温度补偿模型的系数矩阵,TAD为温度测量AD值。
8.如权利要求6所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置,其特征在于,所述第一处理模块,包括:
第一处理单元,用于在m个指定温度值下,分别采集n个标准压力输入值下的压力测量AD值,得到m*n个压力测量AD值;
第二处理单元,用于对于每一个指定温度值,对n个标准压力输入值和n个压力测量AD值进行拟合次数为k的最小二乘拟合,得到所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系以及第一阶段系数矩阵;
第三处理单元,用于对m个指定温度AD值以及所述第一阶段系数矩阵中的长度为m的系数行向量进行拟合次数为l的最小二乘拟合,获得所述温度AD值与第一阶段系数行向量的多项式函数映射关系以及所述温度补偿模型的系数矩阵。
9.如权利要求8所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置,其特征在于,所述指定温度值下标准压力输入值与压力测量AD值的多项式函数映射关系为:
所述指定温度值下标准压力输入值与压力测量AD值的多项式函数系数矩阵为:其中,P为输入标准压力值,单位Pa;UAD为压力测量AD值,Ci,k为拟合系数,i=1,2,…,m,k为第一阶段拟合次数。
10.如权利要求8所述的基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿装置,其特征在于,所述温度AD值与第一阶段系数行向量的多项式函数映射关系为:所述温度补偿模型的系数矩阵为:其中,Ck,Ck-1,…,C1,C0为第一阶段拟合系数,C0,0k,l为温度补偿系数,TAD为温度AD值,k为第一阶段拟合次数,l为第二阶段拟合次数。
CN201710302488.7A 2017-05-02 2017-05-02 基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置 Active CN107271081B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710302488.7A CN107271081B (zh) 2017-05-02 2017-05-02 基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710302488.7A CN107271081B (zh) 2017-05-02 2017-05-02 基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置

Publications (2)

Publication Number Publication Date
CN107271081A true CN107271081A (zh) 2017-10-20
CN107271081B CN107271081B (zh) 2023-06-30

Family

ID=60074321

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710302488.7A Active CN107271081B (zh) 2017-05-02 2017-05-02 基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置

Country Status (1)

Country Link
CN (1) CN107271081B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108562306A (zh) * 2018-03-02 2018-09-21 无锡凌思科技有限公司 一种mems陀螺仪温度补偿的综合补偿方法
CN111130542A (zh) * 2018-11-01 2020-05-08 北京自动化控制设备研究所 一种模拟信号温度补偿方法
CN112345127A (zh) * 2020-09-30 2021-02-09 北京自动化控制设备研究所 一种双芯体复合硅压阻压力传感器数据融合方法
CN113884909A (zh) * 2021-09-30 2022-01-04 国网江苏省电力有限公司电力科学研究院 一种锂电池电路参数和漂移电流辨识方法及装置
CN113984252A (zh) * 2021-10-27 2022-01-28 山东佰测传感科技股份有限公司 一种电阻式差压压力变送器的数字化拟合温度补偿***
CN114279310A (zh) * 2021-12-24 2022-04-05 江苏希太芯科技有限公司 带有温度补偿的晶圆厚度测量双电容传感器标定算法
CN115993204A (zh) * 2021-10-20 2023-04-21 精量电子(深圳)有限公司 压力传感器温度补偿方法和检测装置
CN116296047A (zh) * 2023-04-03 2023-06-23 淮阴工学院 一种单晶硅压力变送器的温度补偿改进方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004170375A (ja) * 2002-11-22 2004-06-17 Horiba Ltd サーモパイルアレイセンサ
CN101089574A (zh) * 2006-06-14 2007-12-19 昆山双桥传感器测控技术有限公司 压力传感器误差修正方法
CN101706346A (zh) * 2009-11-13 2010-05-12 中国航天科技集团公司第四研究院第四十四研究所 智能力传感器测量非线性温度漂移的温度补偿方法
CN104122031A (zh) * 2014-07-31 2014-10-29 西安交通大学 一种基于极限学习机的硅压力传感器温度补偿方法
CN104374514A (zh) * 2014-11-17 2015-02-25 中环天仪股份有限公司 一种硅压阻式压力变送器的温度补偿方法
KR20150025100A (ko) * 2013-08-28 2015-03-10 청주대학교 산학협력단 온도 보상기능을 구비한 섬광검출기 및 그 제어방법

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004170375A (ja) * 2002-11-22 2004-06-17 Horiba Ltd サーモパイルアレイセンサ
CN101089574A (zh) * 2006-06-14 2007-12-19 昆山双桥传感器测控技术有限公司 压力传感器误差修正方法
CN101706346A (zh) * 2009-11-13 2010-05-12 中国航天科技集团公司第四研究院第四十四研究所 智能力传感器测量非线性温度漂移的温度补偿方法
KR20150025100A (ko) * 2013-08-28 2015-03-10 청주대학교 산학협력단 온도 보상기능을 구비한 섬광검출기 및 그 제어방법
CN104122031A (zh) * 2014-07-31 2014-10-29 西安交通大学 一种基于极限学习机的硅压力传感器温度补偿方法
CN104374514A (zh) * 2014-11-17 2015-02-25 中环天仪股份有限公司 一种硅压阻式压力变送器的温度补偿方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
孟丹丹等: "扩散硅压力变送器的温度补偿方法", 《仪器仪表用户》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108562306A (zh) * 2018-03-02 2018-09-21 无锡凌思科技有限公司 一种mems陀螺仪温度补偿的综合补偿方法
CN111130542A (zh) * 2018-11-01 2020-05-08 北京自动化控制设备研究所 一种模拟信号温度补偿方法
CN112345127A (zh) * 2020-09-30 2021-02-09 北京自动化控制设备研究所 一种双芯体复合硅压阻压力传感器数据融合方法
CN113884909A (zh) * 2021-09-30 2022-01-04 国网江苏省电力有限公司电力科学研究院 一种锂电池电路参数和漂移电流辨识方法及装置
CN113884909B (zh) * 2021-09-30 2024-06-21 国网江苏省电力有限公司电力科学研究院 一种锂电池电路参数和漂移电流辨识方法及装置
CN115993204A (zh) * 2021-10-20 2023-04-21 精量电子(深圳)有限公司 压力传感器温度补偿方法和检测装置
CN113984252A (zh) * 2021-10-27 2022-01-28 山东佰测传感科技股份有限公司 一种电阻式差压压力变送器的数字化拟合温度补偿***
CN113984252B (zh) * 2021-10-27 2024-03-12 山东佰测传感科技股份有限公司 一种电阻式差压压力变送器的数字化拟合温度补偿***
CN114279310A (zh) * 2021-12-24 2022-04-05 江苏希太芯科技有限公司 带有温度补偿的晶圆厚度测量双电容传感器标定算法
CN114279310B (zh) * 2021-12-24 2024-02-02 江苏希太芯科技有限公司 带有温度补偿的晶圆厚度测量双电容传感器标定算法
CN116296047A (zh) * 2023-04-03 2023-06-23 淮阴工学院 一种单晶硅压力变送器的温度补偿改进方法
CN116296047B (zh) * 2023-04-03 2023-09-29 淮阴工学院 一种单晶硅压力变送器的温度补偿改进方法

Also Published As

Publication number Publication date
CN107271081B (zh) 2023-06-30

Similar Documents

Publication Publication Date Title
CN107271081A (zh) 基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置
CN101706346B (zh) 智能力传感器测量非线性温度漂移的温度补偿方法
CN100533087C (zh) 高精度压力传感器的误差补偿方法
US4734873A (en) Method of digital process variable transmitter calibration and a process variable transmitter system utilizing the same
CN115950557B (zh) 一种基于压力变送器的温度智能补偿方法
CN103162901A (zh) 一种压力传感器的多温度点非线性校准方法
CN106053724B (zh) 基于云计算的气体传感器精度补偿方法及装置
CN103454029A (zh) 基于卡尔曼滤波与多次采集的多维力线性解耦方法
CN111998919B (zh) 燃气表校准方法及装置
CN103278264A (zh) 一种面源黑体温度准确度的校准方法及其校准***
CN105572191A (zh) 一种电化学气体传感器的压力补偿方法
CN110595508A (zh) 一种光纤陀螺标度因数误差补偿方法
CN107132417A (zh) 一种抗电路参数漂移的高精度电阻测量方法
CN117490819A (zh) 一种用于电子秤的误差补偿***及方法
CN116296047B (zh) 一种单晶硅压力变送器的温度补偿改进方法
CN106644193B (zh) 一种压强值的测定方法及***
CN204241078U (zh) 多通道数字化偏载误差智能修正单梁式称重传感器
CN110568153A (zh) 一种基于自适应阶数调节非线性模型的温湿度非线性补偿方法
CN111693083B (zh) 在线式温湿度仪表原位校准方法
CN109758703A (zh) 一种用于消防火场气压高度传感器的误差修正***及方法
CN109459067A (zh) 一种传感器精度补偿的方法
CN112097632B (zh) 三线制四分之一桥大应变测量的恒压电桥非线性修正方法
CN108151932A (zh) 一种电动执行机构测试***温度漂移补偿方法
CN115102275A (zh) 一种电力***数据采集通道自适应调整方法及装置
CN114136525A (zh) 六维力传感器的温漂补偿方法、装置、电子设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant