CN106500734A - 一种利用卡尔曼滤波算法提高空气盒子sd测量温湿度精度的方法 - Google Patents
一种利用卡尔曼滤波算法提高空气盒子sd测量温湿度精度的方法 Download PDFInfo
- Publication number
- CN106500734A CN106500734A CN201611115021.3A CN201611115021A CN106500734A CN 106500734 A CN106500734 A CN 106500734A CN 201611115021 A CN201611115021 A CN 201611115021A CN 106500734 A CN106500734 A CN 106500734A
- Authority
- CN
- China
- Prior art keywords
- air box
- value
- humiture
- warm
- angle value
- 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
- 238000001914 filtration Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000005259 measurement Methods 0.000 claims abstract description 32
- 238000005457 optimization Methods 0.000 claims abstract description 5
- 230000032683 aging Effects 0.000 abstract description 3
- 230000000694 effects Effects 0.000 abstract description 2
- 230000009191 jumping Effects 0.000 abstract description 2
- 238000012360 testing method Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 2
- 230000008447 perception Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D3/00—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
- G01D3/028—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups mitigating undesired influences, e.g. temperature, pressure
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D21/00—Measuring or testing not otherwise provided for
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/18—Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Operations Research (AREA)
- Probability & Statistics with Applications (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Algebra (AREA)
- Evolutionary Biology (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Computational Biology (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明公开了一种利用卡尔曼滤波算法提高空气盒子SD测量温湿度精度的方法,包括:建立温湿度正常测量状态模型;获取所述空气盒子SD在上一时刻的温湿度值,并由此预测当前时刻的温湿度预测值;通过所述空气盒子SD内置传感器测量当前的温湿度值;利用卡尔曼滤波算法,进行当前温湿度值优化估算;在所述空气盒子SD的屏幕上显示当前时刻的温湿度优化估算值。本发明可以有效摒除测量噪声对设备显示值的影响,杜绝了设备显示值较大幅度跳动影响用户体验的问题,使得空气盒子的温湿度的读数平稳性大大提升,极大地弱化了设备老化对显示值的影响,进而提高空气盒子对温湿度的测量显示精度。
Description
技术领域
本发明涉及空气盒子测试技术领域,具体地讲,是涉及一种利用卡尔曼滤波算法提高空气盒子SD测量温湿度精度的方法。
背景技术
温湿度一直是居民日常生活非常关心的问题,温湿度测量仪器从传统的物理温度计、湿度计,发展到目前的高精度温湿度传感器。不仅在使用尺寸上得到了极大提升,测量精度范围也进一步提高。测量结果输出更灵活。同时用户对温湿度的准确性的感知能力远大于用户对智能设备其他传感器的感知能力,因此温湿度的测量值直接影响用户的使用体验。
目前市场上的温湿度传感器出厂之前都进行了温湿度算法校正,保证了传感器的测量精度。通常地,智能检测设备SD在实验环境下测量准确度和精度都很高,因此一般智能设备制造商都是将传感器测量值直接输出显示给用户,这种方式完全依赖传感器的精度和其当前的状态。而在智能检测设备SD的实际使用中,常常会因设备自身的可变和不可变噪声对其传感器产生影响,设备直接呈现的测量结果时常会出现较大幅度跳动,较为影响实际的设备使用体验。
发明内容
针对上述现有技术的不足,本发明提供一种利用卡尔曼滤波算法提高空气盒子SD测量温湿度精度的方法,可以滤除设备噪声对测量结果影响,从而保证设备输出显示数值较为稳定。
为了实现上述目的,本发明采用的技术方案如下:
一种利用卡尔曼滤波算法提高空气盒子SD测量温湿度精度的方法,包括如下步骤:
(1)建立温湿度正常测量状态模型,
状态方程为X(k)=X(k-1)(k∈R)……式1,
测量方程为Y(k)=X(k)+V(k)(k∈R)……式2,
其中,k为当前时刻,k-1为上一时刻,X(k)为k时刻的系统状态,Y(k)为k时刻的测量值,V(k)为测量的噪声;
(2)获取所述空气盒子SD在上一时刻的温湿度值,并由此预测当前时刻的温湿度预测值X(k|k-1)=X(k-1|k-1)……式3,
以及其对应的协方差P(k|k-1)=P(k-1|k-1)……式4,
其中,X(k|k-1)为利用上一时刻预测的当前温湿度预测值,X(k-1|k-1)为上一时的温湿显示值,P(k|k-1)为X(k|k-1)对应的协方差,P(k-1|k-1)为X(k-1|k-1)对应的协方差,所述上一时刻与当前时刻间隔一设定的定长时间L;
(3)通过所述空气盒子SD内置传感器测量当前的温湿度值Y(k);
(4)利用卡尔曼滤波算法,进行当前温湿度值优化估算:
X(k|k)=X(k|k-1)+Kg(k)(Y(k)-X(k|k-1))……式5,
其中,卡尔曼增益Kg(k)=P(k|k-1)/(P(k|k-1)+R)……式6,R为V(k)对应的协方差,
其所对应的协方差P(k|k)=(1-Kg(k))P(k|k-1)……式7;
(5)在所述空气盒子SD的屏幕上显示当前时刻的温湿度优化估算值X(k|k),并存储其对应的协方差P(k|k);
(6)在下一时刻时重复上述过程。
进一步地,由于在实际的传感器产品中,不可避免地会存在某些瞬态测量特别不准确的跳动,为了减少SD传感器的测量偏差,所述步骤(3)中,每次传感器测量当前温湿度值Y1(k)后,瞬时再测量一次当前温湿度值Y2(k),所述当前的温湿度值Y(k)由该瞬时连续两次测量的温湿度值合成Y(k)=(Y1(k)+Y2(k))/2。
本发明的设计原理基于智能检测设备SD在实际使用过程中的具体应用,如空气盒子等绝大多数情况下都某一较为稳定的空间内运行。通过实践中的经验积累,我们对某些参数进行一定的简化,从而达到优化模型,简化算法的目的。
例如,在某个恒定环境下,在一个极短的时间内这个空间环境的温湿度可以认为基本保持不变,即构成恒温湿环境;由于设备自身的属性,存在测量噪声,而该噪声可以简化地认定为高斯白噪声;由于极短时间内的恒温湿环境,其过程噪声(Q)可以认为0;在没有控制量的情况下,其参数也可认为0,对于状态矩阵,可认为是单位阵;对于单模测量,其矩阵I可认为1。也因此,我们基于现有的卡尔曼滤波公式推导设计出了前述式1至式7,以满足空气盒子SD在实际运行过程中的测量情况,优化算法。
与现有技术相比,本发明具有以下有益效果:
(1)本发明基于卡尔曼滤波进行算法优化,从而优化空气盒子SD的温湿度输出值,可以有效摒除测量噪声对设备显示值的影响,杜绝了设备显示值较大幅度跳动影响用户体验的问题,该问题随设备使用时间逐渐突显,而通过本发明的改进,使得空气盒子的温湿度的读数平稳性大大提升,极大地弱化了设备老化对显示值的影响,进而提高空气盒子对温湿度的测量显示精度,本发明构思新颖,设计巧妙,具有广泛的应用前景,适合推广应用。
(2)本发明在每次测量时再进行一次瞬态测量,相当于每次测量都瞬态连续测量两次,取两次的均值作为当前测量的输出值,通过该种方式有效地避免了空气盒子的传感器发生突然测量波动导致测量结果不准确的问题,进一步提高了精度。
附图说明
图1为本发明的流程示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。
实施例
如图1所示,该利用卡尔曼滤波算法提高空气盒子SD测量温湿度精度的方法,包括如下步骤:
(1)建立温湿度正常测量状态模型,
状态方程为X(k)=X(k-1)(k∈R)……式1,
测量方程为Y(k)=X(k)+V(k)(k∈R)……式2,
其中,k为当前时刻,k-1为上一时刻,X(k)为k时刻的系统状态,Y(k)为k时刻的测量值,V(k)为测量的噪声;
(2)获取所述空气盒子SD在上一时刻的温湿度值,并由此预测当前时刻的温湿度预测值X(k|k-1)=X(k-1|k-1)……式3,
以及其对应的协方差P(k|k-1)=P(k-1|k-1)……式4,
其中,X(k|k-1)为利用上一时刻预测的当前温湿度预测值,X(k-1|k-1)为上一时的温湿显示值,P(k|k-1)为X(k|k-1)对应的协方差,P(k-1|k-1)为X(k-1|k-1)对应的协方差,所述上一时刻与当前时刻间隔一设定的定长时间L,例如该定长时间L可根据实际使用的需求设定为1分钟、半分钟、20秒、15秒等具体数值,该数值在空气盒子的实际使用中体现为显示读数刷新的频率;
(3)通过所述空气盒子SD内置传感器测量当前的温湿度值Y(k);由于在实际的传感器产品中,不可避免地会存在某些瞬态测量特别不准确的跳动,为了减少SD传感器的测量偏差,所述步骤(3)中,每次传感器测量当前温湿度值Y1(k)后,瞬时再测量一次当前温湿度值Y2(k),所述当前的温湿度值Y(k)由该瞬时连续两次测量的温湿度值合成Y(k)=(Y1(k)+Y2(k))/2;
(4)利用卡尔曼滤波算法,进行当前温湿度值优化估算:
X(k|k)=X(k|k-1)+Kg(k)(Y(k)-X(k|k-1))……式5,
其中,卡尔曼增益Kg(k)=P(k|k-1)/(P(k|k-1)+R)……式6,R为V(k)对应的协方差,
其所对应的协方差P(k|k)=(1-Kg(k))P(k|k-1)……式7;
(5)在所述空气盒子SD的屏幕上显示当前时刻的温湿度优化估算值X(k|k),并存储其对应的协方差P(k|k);
(6)在下一时刻时重复上述过程。此时下一时刻k+1作为k代入上述式子中,而当前时刻k则作为k-1代入上述式子中,以此自回归地完成后续运算,直至空气盒子关闭。
通过上述改进,可以极大地提高空气盒子SD的显示数值平稳性,符合人们的常规认知感受(温湿度是一个动态的连续变化的过程),有效避免了现有测量设备直接呈现传感器数值会出现当传感器测量误差波动时使其呈现数值也较大幅度跳动的问题,尤其是在设备老化后更容易出现的问题,通过本发明可以有效解决。
上述实施例仅为本发明的优选实施例,并非对本发明保护范围的限制,但凡采用本发明的设计原理,以及在此基础上进行非创造性劳动而作出的变化,均应属于本发明的保护范围之内。
Claims (2)
1.一种利用卡尔曼滤波算法提高空气盒子SD测量温湿度精度的方法,其特征在于,包括如下步骤:
(1)建立温湿度正常测量状态模型,
状态方程为X(k)=X(k-1)(k∈R)……式1,
测量方程为Y(k)=X(k)+V(k)(k∈R)……式2,
其中,k为当前时刻,k-1为上一时刻,X(k)为k时刻的系统状态,Y(k)为k时刻的测量值,V(k)为测量的噪声;
(2)获取所述空气盒子SD在上一时刻的温湿度值,并由此预测当前时刻的温湿度预测值X(k|k-1)=X(k-1|k-1)……式3,
以及其对应的协方差P(k|k-1)=P(k-1|k-1)……式4,
其中,X(k|k-1)为利用上一时刻预测的当前温湿度预测值,X(k-1|k-1)为上一时的温湿显示值,P(k|k-1)为X(k|k-1)对应的协方差,P(k-1|k-1)为X(k-1|k-1)对应的协方差,所述上一时刻与当前时刻间隔一设定的定长时间L;
(3)通过所述空气盒子SD内置传感器测量当前的温湿度值Y(k);
(4)利用卡尔曼滤波算法,进行当前温湿度值优化估算:
X(k|k)=X(k|k-1)+Kg(k)(Y(k)-X(k|k-1))……式5,
其中,卡尔曼增益Kg(k)=P(k|k-1)/(P(k|k-1)+R)……式6,R为V(k)对应的协方差,
其所对应的协方差P(k|k)=(1-Kg(k))P(k|k-1)……式7;
(5)在所述空气盒子SD的屏幕上显示当前时刻的温湿度优化估算值X(k|k),并存储其对应的协方差P(k|k);
(6)在下一时刻时重复上述过程。
2.根据权利要求1所述的利用卡尔曼滤波算法提高空气盒子SD测量温湿度精度的方法,其特征在于,所述步骤(3)中,每次传感器测量当前温湿度值Y1(k)后,瞬时再测量一次当前温湿度值Y2(k),所述当前的温湿度值Y(k)由该瞬时连续两次测量的温湿度值合成Y(k)=(Y1(k)+Y2(k))/2。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611115021.3A CN106500734A (zh) | 2016-12-07 | 2016-12-07 | 一种利用卡尔曼滤波算法提高空气盒子sd测量温湿度精度的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611115021.3A CN106500734A (zh) | 2016-12-07 | 2016-12-07 | 一种利用卡尔曼滤波算法提高空气盒子sd测量温湿度精度的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106500734A true CN106500734A (zh) | 2017-03-15 |
Family
ID=58330373
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611115021.3A Pending CN106500734A (zh) | 2016-12-07 | 2016-12-07 | 一种利用卡尔曼滤波算法提高空气盒子sd测量温湿度精度的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106500734A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080071395A1 (en) * | 2006-08-18 | 2008-03-20 | Honeywell International Inc. | Model predictive control with stochastic output limit handling |
EP2372912A1 (fr) * | 2010-03-29 | 2011-10-05 | Commissariat à l'Énergie Atomique et aux Énergies Alternatives | Procede et systeme de calibration, support d'enregistrement pour ce procede |
CN104833394A (zh) * | 2015-05-15 | 2015-08-12 | 上海熙鼎信息科技有限公司 | 空气盒子及空气检测和净化系统 |
CN204806601U (zh) * | 2015-05-15 | 2015-11-25 | 上海熙鼎信息科技有限公司 | 楼宇空气净化器智能控制系统 |
-
2016
- 2016-12-07 CN CN201611115021.3A patent/CN106500734A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080071395A1 (en) * | 2006-08-18 | 2008-03-20 | Honeywell International Inc. | Model predictive control with stochastic output limit handling |
EP2372912A1 (fr) * | 2010-03-29 | 2011-10-05 | Commissariat à l'Énergie Atomique et aux Énergies Alternatives | Procede et systeme de calibration, support d'enregistrement pour ce procede |
CN104833394A (zh) * | 2015-05-15 | 2015-08-12 | 上海熙鼎信息科技有限公司 | 空气盒子及空气检测和净化系统 |
CN204806601U (zh) * | 2015-05-15 | 2015-11-25 | 上海熙鼎信息科技有限公司 | 楼宇空气净化器智能控制系统 |
Non-Patent Citations (1)
Title |
---|
姜永成等: "基于卡尔曼滤波的粮食干燥温湿度控制方法", 《农机化研究》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2825840B1 (en) | Monitoring the change in height of a device using an air pressure sensor | |
CN101936791B (zh) | 数字压力计 | |
US10605619B2 (en) | Precision calibration method of attitude measuring system | |
CN104181214A (zh) | 一种水质传感器小信号分段拟合温度补偿方法 | |
CN104729097B (zh) | 一种热水系统及其显示控制方法、装置 | |
CN102331266A (zh) | 多参量气体传感器补偿方法 | |
WO2016101610A1 (zh) | 一种环境传感器和一种环境参数测量和预测方法 | |
CN202710598U (zh) | 一种人体运动信息检测装置 | |
RU2016116284A (ru) | Обнаружение положения плунжера в скважине | |
CN208968648U (zh) | 一种高精度电子称 | |
CN102735152B (zh) | 一种吸波涂层测厚仪的校准和测量方法 | |
CN106500734A (zh) | 一种利用卡尔曼滤波算法提高空气盒子sd测量温湿度精度的方法 | |
CN205879171U (zh) | 一种液位静力水准仪 | |
CN204203025U (zh) | 一种固体含量检测仪 | |
CN105973197A (zh) | 一种液位静力水准仪 | |
CN103528739A (zh) | 冲量测试系统 | |
CN106197759B (zh) | 一种温度传感器控制系统 | |
CN103018280B (zh) | 一种解决半导体式可燃气体探测器长期稳定性的方法 | |
CN102798453A (zh) | 一种新式电子天平 | |
CN105388441B (zh) | 一种磁性传感器的检测方法及系统 | |
CN108742033A (zh) | 一种基于智能水杯的水温测量系统及方法 | |
JP5635393B2 (ja) | 活動量計 | |
CN105512690B (zh) | 基于监督等距映射和支持向量回归的球磨机料位测量方法 | |
CN105466452A (zh) | Mems传感器组合输出温度漂移误差系数试验测定方法 | |
CN104359440A (zh) | 一种改进的雪层厚度检测仪 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170315 |