CN102564486A - 一种传感器慢偏故障的校正方法 - Google Patents
一种传感器慢偏故障的校正方法 Download PDFInfo
- Publication number
- CN102564486A CN102564486A CN2011104335424A CN201110433542A CN102564486A CN 102564486 A CN102564486 A CN 102564486A CN 2011104335424 A CN2011104335424 A CN 2011104335424A CN 201110433542 A CN201110433542 A CN 201110433542A CN 102564486 A CN102564486 A CN 102564486A
- Authority
- CN
- China
- Prior art keywords
- state
- phi
- sensor
- measurement
- deviation
- 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.)
- Pending
Links
Images
Landscapes
- Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)
Abstract
本发明提供一种传感器慢偏故障的校正方法,包含步骤a:对传感器的测量值建立状态方程和观测方程;步骤b:对所述状态方程和观测方程进行时间上的扩展;步骤c:利用扩展状态的卡尔曼滤波估计偏差,再将偏差值从测量值中减去。本发明能够实时估计出传感器的慢变偏差,从而能在传感器出现缓慢变化的偏差时,将该偏差估计出来,从传感器测量值中减去。
Description
技术领域
本发明属于传感器故障诊断及校正技术领域,涉及一种可用于校正传感器慢偏故障的方法。
背景技术
传感器是一种检测装置,它能检测到被测量的信息并将其按照一定的规律变换成为相应的电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求,是实现自动检测和自动控制的首要环节。随着信息处理技术以及微处理机和计算机技术的高速发展,传感器已广泛应用于航空航天、军事、医疗卫生、工农业生产以及环境保护监测等各个领域。尤其是近几十年来,随着材料科学领域的突破性进展,出现了越来越多新型的传感器,如光纤、超声波和微机械传感器等等。
作为信息采集系统的前端单元,传感器的准确性和稳定性是整个系统良好运行的先决条件。对于一些复杂的大型动态系统,如飞机,电站等,需要依赖准确可靠的传感器去获得测量信号来判断和监视系统状态,以进行有效控制。可以说,传感器的准确性和可靠性极大程度的决定了整个系统的性能、可靠性和安全性。
传感器的测量精度等信息通常由传感器生产厂家在产品出厂时给定或用户使用前通过其他方法标定。这两种标定精度通常是在一定条件下获得的,而实际应用中环境条件复杂多变,很难始终保持其与标定时的条件一致,当传感器的工作条件与它的标定条件不一致时,传感器精度往往不能真实反映传感器测量值的实际准确程度。很多传感器的工作环境非常恶劣,例如风力发电机状态监测系统中的传感器就工作在低温、大风或者高盐雾条件下,因此非常容易出现各种各样的故障。如果故障传感器的输出数据一直作为控制系统的输入时,可能会导致整个系统运行性能严重下降,甚至出现灾难性的事故。
为了保证测量的精度和可靠性,传统的方法主要是通过一个较高精度的传感器测量值作为基准,用来校正其余传感器测量值。这种方法的缺点在于,首先精度较高的传感器通常价格昂贵,使得成本大大增加;其次,即便在不需顾及成本的应用场合中,复杂的环境因素往往也会导致高精度的传感器精度下降,这样其基准作用也就无从谈起。另外一种实际中极为常用的方法是对系统中的传感器定期进行校准和维护,在定期校准带来大量的人力物力损耗的同时,人们还是无从得知两次校准之间传感器的输出是否准确,而校准周期的确定也是另外一个难题。因此怎样能够准确有效的在传感器出现测量偏差时,对这个偏差进行校正,具有十分重要的实用价值。
发明内容
本发明的目的在于克服现有技术的不足,提供一种传感器慢偏故障的校正方法,该方法能够实时估计出传感器的慢变偏差,从而能在传感器出现缓慢变化的偏差时,将该偏差估计出来,从传感器测量值中减去。这样就实现了测量偏差和测量真值的分离。
为达到上述目的,本发明采用如下技术方案:
一种传感器慢偏故障的校正方法,包含如下步骤:
步骤a:对传感器的测量值建立状态方程和观测方程;
步骤b:对所述状态方程和观测方程进行时间上的扩展;
步骤c:利用扩展状态的卡尔曼滤波估计偏差,再将偏差值从测量值中减去。
进一步地,所述步骤a可以按如下步骤实施:
步骤a1:将含有传感器测量偏差的线性动态系统的状态空间模型描述为:
xt+1=Fxt+wt (1)
yt=Φxt+bt+vt (2)
bt+1=Abt+ηt (3)
其中,下标t表示时间,xt+1为N×1维的状态向量,F为状态转移矩阵,yt为p×1维的观测向量,Φ为测量矩阵,bt为M×1维的传感器测量偏差向量,A为bt的状态转移矩阵,wt为状态噪声,vt为测量噪声,ηt为偏差状态噪声,且状态噪声wt,测量噪声vt及偏差状态噪声ηt均为相互独立的零均值的高斯白噪声,且满足:
E(wt)=0
E(vt)=0
E(ηt)=0
式中R、Q和G分别是状态、测量和偏差状态噪声的方差;
步骤a2,将所述偏差向量扩展为状态向量,获得状态方程和观测方程:
所述状态方程为:
所述观测方程为:
其中, I为单位矩阵。
进一步地,所述步骤b可以包含:
步骤b1,将状态变量进行时间上的扩展,即
其中上角标为维数,
步骤b2,将传感器测量值进行时间上的扩展,即
其中上角标为维数,
步骤b3,使状态转移矩阵为:
步骤b4,使测量矩阵为:
步骤b5,扩展后的状态方程和观测方程分别为:
Yt=ΦppfXt+Vt
其中,Vt为扩展后的测量噪声,且有Vt=[vt,…,vt-K+1]T。
进一步地,所述步骤c可以包含:
步骤c1,假设传感器的测量偏差与可测物理量ct之间存在线性关系,即:
bt≈αtct
状态方程和观测方程分别为:
其中
Yt=[yt,…,yt-K+1]T
ct≠ct-1≠…≠ct-K+1.
对一阶信号,令
对二阶信号,令
步骤c21,预测:
Pt为t时刻状态估计方差,
步骤c22,更新
Yt+1为扩展后的测量值,Pt+1为t+1时刻的状态估计方差阵;
步骤c23,计算出测量偏差
步骤c3,将偏差值从测量值中减去。
本发明的有益效果是:
通过对状态方程和测量方程进行扩展,并利用扩展状态的卡尔曼滤波估计偏差,能在进行系统状态估计的同时估计出测量偏差,进而可以从测量值中将其除去,因此估计出的系统状态与真实值非常接近,完全消除了传感器测量偏差对状态估计结果的影响。
附图说明
附图1所示为仿真中传感器的工作温度变化图。
附图2所示为系统的真实状态与传感器的测量值。
附图3所示为根据现有技术和根据本发明方法进行状态估计时,所得到的状态估计结果的区别。
附图4所示为根据现有技术和根据本发明方法估计测量偏差时,所得到的测量偏差的区别。
附图5所示为根据本发明方法进行测量偏差估计时,得到的测量偏差估计结果。
附图6所示为根据本发明方法进行测量偏差估计时,得到的测量偏差估计标准差。
具体实施方式
下面结合实例详细说明本发明的具体实施。
在一种实施方式,一个含有传感器测量偏差的线性动态系统的状态空间模型可以描述为:
xt+1=Fxt+wt (1)
yt=Φxt+bt+vt (2)
bt+1=Abt+ηt (3)
其中,下标t表示时间,xt+1为N×1维的状态向量,F为状态转移矩阵,yt为p×1维的观测向量,Φ为测量矩阵,bt为M×1维的传感器测量偏差向量,A为bt的状态转移矩阵,wt为状态噪声,vt为测量噪声,ηt为偏差状态噪声,且状态噪声wt,测量噪声vt及偏差状态噪声ηt均为相互独立的零均值的高斯白噪声,且满足:
E(wt)=0
E(vt)=0
E(ηt)=0
式中R、Q和G分别是状态、测量和偏差状态噪声的方差。
将偏差向量扩展为状态向量时,式(1)-(3)可写为:
其中, I为单位矩阵。
为了通过扩展状态的卡尔曼滤波估计出测量偏差,需要利用一种全新的建模方法对状态方程建模,即建立状态方程的多项式预测模型。
下面简述状态方程的一种多项式预测建模方法。
1、对状态变量扩展,
将状态变量进行时间上的扩展,即
其中上角标为维数。
2、对传感器测量值扩展,
将传感器测量值进行时间上的扩展,即
其中上角标为维数。
3、使状态转移矩阵为,
4、使测量矩阵为,
系统的状态方程和观测方程可写为:
Yt=ΦppfXt+Vt (15)
其中,Vt为扩展后的测量噪声,且有Vt=[vt,…,vt-K+1]T。
在进行传感器测量偏差估计时,假设与传感器的测量偏差与一可测物理量ct之间存在一近似线性关系,例如传感器的测量偏差与其工作温度存在这样的关系,即:
bt≈αtct (16)
则式(7)和(8)可写为:
其中
Yt=[yt,…,yt-K+1]T (20)
综上,基于多项式预测模型的传感器偏差估计方法具体步骤如下:
通常对一阶信号,
对二阶信号,
1、预测:
Pt为t时刻状态估计方差,
2、更新:
Yt+1为扩展后的测量值,Pt+1为t+1时刻的状态估计方差阵;
3、计算出测量偏差:
下面给出本发明的一个具体例子:
设一个传感器测量系统模型如式(31)(32)所描述:
xt=0.1t (31)
yt=xt+bt+vt (32)
其中,xt表示系统状态,yt表示传感器测量输出,bt表示传感器测量偏差,假设传感器测量偏差与工作温度的关系由式(33)表示,TEt代表t时刻可测量的传感器工作温度。
bt=0.001t·TEt (33)
上述h(k)的计算公式是从一个复杂的方程推导出来的,该方程具有参数L和K,不同的L和K的取值,对应不同的表达形式,在公式23中,N=1,L=1;在公式24中,N=1,L=2。具体实施时,若要求出在不同L和K的取值下的h(k)的值,可参阅文献“P.Heinonen,Y.Neuvo.FIR-Median HybridFilters with Predictive FIR Substructures.IEEE Trans.on Acoustics,Speech andSignal Processing.1998,36(6):892-899”
如果直接采用扩展状态的卡尔曼滤波算法,则测量偏差无法满足可观测性条件,因此无法获得准确的估计结果。而采用本发明提出的算法,通过控制传感器工作的温度并测量出其随时间变化的温度值,那么通过本发明的模型和方法就能够同时准确估计出系统状态和传感器的测量偏差,计算机仿真结果如图1-图6所示。
仿真中假设人为的使传感器的工作温度按照图1所示的规律变化,图2所示为系统的真实状态与传感器测量值,由于仿真中的测量矩阵为单位阵,传感器的测量值与真实状态在均值上是相等的,但从图2中可以明显看出,由于与温度有关的测量偏差的存在,传感器的测量输出随时间逐渐偏离真实值。
图3和图4所示为根据现有技术未校准测量偏差进行状态估计与根据本发明方法法进行状态估计的结果比较。从图3中可以看出,采用未经处理的测量数据直接进行状态估计,得到的估计结果由于受到测量偏差的影响,远远偏离了真实值;而采用本发明方法,如图4所示,由于可以同时估计出测量偏差,进而可以从测量值中将其除去,因此估计出的系统状态与真实值非常接近,完全消除了传感器测量偏差对状态估计结果的影响。
图5和图6所示为传感器测量偏差的估计结果。从图中可以看出,采用本发明算法,在进行系统状态估计的同时可以获得传感器测量偏差的准确估计,如果不采用本发明的多项式预测建模方法,在未知系统状态和测量偏差动态特性的情况下是无法同时估计出二者的。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明构思的前提下,还可以做出若干改变、改进或润饰也应视为本发明的保护范围。
Claims (4)
1.一种传感器慢偏故障的校正方法,其特征在于,包含如下步骤:
步骤a:对传感器的测量值建立状态方程和观测方程;
步骤b:对所述状态方程和观测方程进行时间上的扩展;
步骤c:利用扩展状态的卡尔曼滤波估计偏差,再将偏差值从测量值中减去。
2.根据权利要求1所述的传感器慢偏故障的校正方法,其特征在于,所述步骤a包含:
步骤a1:将含有传感器测量偏差的线性动态系统的状态空间模型描述为:
xt+1=Fxt+wt (1)
yt=Φxt+bt+vt (2)
bt+1=Abt+ηt (3)
其中,下标t表示时间,xt+1为N×1维的状态向量,F为状态转移矩阵,yt为p×1维的观测向量,Φ为测量矩阵,bt为M×1维的传感器测量偏差向量,A为bt的状态转移矩阵,wt为状态噪声,vt为测量噪声,ηt为偏差状态噪声,且状态噪声wt,测量噪声vt及偏差状态噪声ηt均为相互独立的零均值的高斯白噪声,且满足:
E(wt)=0
E(vt)=0
E(ηt)=0
式中R、Q和G分别是状态、测量和偏差状态噪声的方差;
步骤a2,将所述偏差向量扩展为状态向量,获得状态方程和观测方程:
所述状态方程为:
所述观测方程为:
其中, I为单位矩阵。
3.根据权利要求1所述的传感器慢偏故障的校正方法,其特征在于,所述步骤b包含:
步骤b1,将状态变量进行时间上的扩展,即
其中上角标为维数,
步骤b2,将传感器测量值进行时间上的扩展,即
其中上角标为维数,
步骤b3,使状态转移矩阵为:
步骤b4,使测量矩阵为:
步骤b5,扩展后的状态方程和观测方程分别为:
Yt=ΦppfXt+Vt
其中,Vt为扩展后的测量噪声,且有Vt=[vt,…,vt-K+1]T。
4.根据权利要求1所述的传感器慢偏故障的校正方法,其特征在于,所述步骤c包含:
步骤c1,假设传感器的测量偏差与可测物理量ct之间存在线性关系,即:
bt≈αtct
状态方程和观测方程分别为:
其中
Yt=[yt,…,yt-K+1]T
ct≠ct-1≠…≠ct-K+1.
对一阶信号,令
对二阶信号,令
步骤c21,预测:
Pt为t时刻状态估计方差,
步骤c22,更新
Yt+1为扩展后的测量值,Pt+1为t+1时刻的状态估计方差阵;
步骤c23,计算出测量偏差
步骤c3,将偏差值从测量值中减去。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011104335424A CN102564486A (zh) | 2011-12-21 | 2011-12-21 | 一种传感器慢偏故障的校正方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2011104335424A CN102564486A (zh) | 2011-12-21 | 2011-12-21 | 一种传感器慢偏故障的校正方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102564486A true CN102564486A (zh) | 2012-07-11 |
Family
ID=46410522
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2011104335424A Pending CN102564486A (zh) | 2011-12-21 | 2011-12-21 | 一种传感器慢偏故障的校正方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN102564486A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105700520A (zh) * | 2014-06-26 | 2016-06-22 | 波音公司 | 飞行器自动驾驶仪 |
| CN107633116A (zh) * | 2017-08-25 | 2018-01-26 | 中国船舶重工集团公司第七〇九研究所 | 一种多故障检测序列计算方法 |
| CN111442860A (zh) * | 2019-01-16 | 2020-07-24 | 珠海全志科技股份有限公司 | 无人机传感器温度漂移的检测方法、处理方法及电子设备 |
| US12435500B2 (en) | 2020-03-25 | 2025-10-07 | Zhifeng Yang | Flushing method for toilet, and flushing toilet |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102005004568A1 (de) * | 2005-02-01 | 2006-08-10 | Robert Bosch Gmbh | Verfahren zur Berücksichtigung von Messwerten von kalibrierten Sensoren in einme Kalmanfilter |
| CN101221238A (zh) * | 2008-01-24 | 2008-07-16 | 上海交通大学 | 基于高斯均值移动配准的动态偏差估计方法 |
| CN101290229A (zh) * | 2008-06-13 | 2008-10-22 | 哈尔滨工程大学 | 硅微航姿系统惯性/地磁组合方法 |
| CN102216749A (zh) * | 2008-11-19 | 2011-10-12 | 法国欧陆汽车公司 | 用于校正来自压力传感器的信号的漂移的方法 |
-
2011
- 2011-12-21 CN CN2011104335424A patent/CN102564486A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102005004568A1 (de) * | 2005-02-01 | 2006-08-10 | Robert Bosch Gmbh | Verfahren zur Berücksichtigung von Messwerten von kalibrierten Sensoren in einme Kalmanfilter |
| CN101221238A (zh) * | 2008-01-24 | 2008-07-16 | 上海交通大学 | 基于高斯均值移动配准的动态偏差估计方法 |
| CN101290229A (zh) * | 2008-06-13 | 2008-10-22 | 哈尔滨工程大学 | 硅微航姿系统惯性/地磁组合方法 |
| CN102216749A (zh) * | 2008-11-19 | 2011-10-12 | 法国欧陆汽车公司 | 用于校正来自压力传感器的信号的漂移的方法 |
Non-Patent Citations (3)
| Title |
|---|
| 许秀玲,汪晓东: "传感器故障诊断方法研究", 《佛山科学技术学院学报》 * |
| 郭杭: "迭代扩展卡尔曼滤波用于实时GPS数据处理", 《武汉测绘科技大学学报》 * |
| 高羽: "自确认传感器理论及应用研究", 《中国博士学位论文全文数据库信息科技辑》 * |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105700520A (zh) * | 2014-06-26 | 2016-06-22 | 波音公司 | 飞行器自动驾驶仪 |
| CN107633116A (zh) * | 2017-08-25 | 2018-01-26 | 中国船舶重工集团公司第七〇九研究所 | 一种多故障检测序列计算方法 |
| CN107633116B (zh) * | 2017-08-25 | 2020-12-25 | 中国船舶重工集团公司第七一九研究所 | 一种多故障检测序列计算方法 |
| CN111442860A (zh) * | 2019-01-16 | 2020-07-24 | 珠海全志科技股份有限公司 | 无人机传感器温度漂移的检测方法、处理方法及电子设备 |
| US12435500B2 (en) | 2020-03-25 | 2025-10-07 | Zhifeng Yang | Flushing method for toilet, and flushing toilet |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN119958763B (zh) | 压力传感器计量数据的校准方法及系统 | |
| CN106844814B (zh) | 一种大型复杂天然气管网系统泄漏检测方法 | |
| CN103902834B (zh) | 一种基于岭估计和l曲线法的结构损伤识别方法 | |
| CN107425548A (zh) | 一种插值h∞扩展卡尔曼滤波发电机动态状态估计方法 | |
| CN103743435A (zh) | 一种多传感器数据融合方法 | |
| CN102564486A (zh) | 一种传感器慢偏故障的校正方法 | |
| CN109827629A (zh) | 一种城市河道水位的分布式可靠性估计方法 | |
| CN107462347B (zh) | 高精度光纤光栅传感器的波长温度自适应分段拟合方法 | |
| CN102163844A (zh) | 基于相量测量装置的电力系统状态检测方法 | |
| CN104750926B (zh) | 基于节点曲率和小波分析的变截面梁损伤识别方法 | |
| CN105068032B (zh) | 一种光伏汇流箱电流采集通道温度漂移系数的校准方法 | |
| CN104794332B (zh) | 一种高层建筑风致响应分析模型的不确定性分析方法 | |
| CN104122031A (zh) | 一种基于极限学习机的硅压力传感器温度补偿方法 | |
| CN102466500A (zh) | 脉冲式涡街流量计的输出脉冲的检测、判断装置及方法 | |
| CN108120452A (zh) | Mems陀螺仪动态数据的滤波方法 | |
| US20220244082A1 (en) | Flow measurement method based on dynamic optimization of three pressure sensors | |
| CN103063233A (zh) | 一种采用多传感器降低测量误差的方法 | |
| CN103793765B (zh) | 一种基于Kalman滤波的卫星遥测数据预测方法 | |
| CN105631213B (zh) | 基于emd分解与ar模型残差的结构损伤预警方法 | |
| CN104484545B (zh) | 一种基于方差贡献率的泄流结构振动响应动态融合方法 | |
| CN101556255A (zh) | 一种围护结构热阻现场检测数据分析方法 | |
| CN107423545A (zh) | 一种基于埃尔米特多项式计算风压极值的简易方法 | |
| CN113077628B (zh) | 一种复合地磁车辆检测器的算法 | |
| CN105656453B (zh) | 一种基于时间序列的光纤电流互感器随机噪声实时滤波方法 | |
| CN203616048U (zh) | 压力传感器的测温装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20120711 |