一种场景气体记忆和识别的方法及其应用

文档序号:29959524发布日期:2022-05-11 08:45阅读:102来源:国知局
一种场景气体记忆和识别的方法及其应用

1.本发明属于气体记忆与识别技术领域,涉及一种场景气体记忆和识别的方法及其应用。


背景技术:

2.随着社会发展和生活水平的提高,人们对空气质量的要求也越来越高。室内空气中甲醛、氮氧化物、硫化物、一氧化碳、苯类、油烟等有害气体浓度超标,会严重危害人体健康。因此,为提升生活品质和保障人们的身体健康,非常有必要对所处环境,特别是室内环境的空气质量进行检测和调控。为了满足这个需求,目前市面上出现了种类繁多的空气净化器、新风系统、排油烟机、排风扇等产品。
3.传统的空气净化器、新风系统、排油烟机、排风扇等产品,一般只具有手动控制开关、以及延时定时等功能,某些高档产品中虽然配备有感知元件,具有一定的智能化功能,但是工作方式多为阈值判定,智能化程度较低,因此无法适应复杂环境的空气质量检测与调控。
4.目前,对场景中空气成分以及浓度的检测和识别方法有很多,譬如气相色谱-质谱法、试剂比色法、以及离子选择电极法等,但这些方法所需要的仪器设备复杂、价格昂贵、需要具有专业知识背景的人员才能操作,并且分析时间长,无法实现快速识别,因此无法直接用于空气净化器、新风系统、排油烟机、排风扇等领域。
5.气敏传感器是一种成本低、可实现对气体实时响应的器件,因此被广泛的应用。但气敏传感器存在气体选择性低等缺点,容易受到其它气体的干扰,从而造成场景中气体的检测和识别的误判。譬如,当场景中释放有香水、花香、食物香味等气体时,虽然这些气体对人体健康是无害的,但依然可能引起气敏传感器的响应。因此,当用户根据个人喜好和感知状况,需要保留室内的某种无害气味时,则必须关停空气净化器、新风系统、排油烟机和排风扇等设备。
6.因此,亟待研究一种能对气体场景记忆和识别的方法,并以此提高空气净化器、新风系统、排油烟机和排风扇等领域的智能化程度。


技术实现要素:

7.本发明的目的是解决现有技术中存在的上述问题,提供一种场景气体记忆和识别的方法及其应用。
8.为达到上述目的,本发明采用的技术方案如下:
9.一种场景气体(场景气体即场景中含有的气体成分)记忆和识别的方法,包括场景气体记忆和场景气体识别;
10.场景气体记忆包括如下步骤:
11.(1)针对预记忆的多种不同场景气体,分别采集传感阵列的响应信号数据;
12.(2)对步骤(1)采集的响应信号数据进行运算处理,提取出不同场景气体的特征;
13.(3)对步骤(2)提取出的不同场景气体的特征进行分析计算,获得特征值的分布属性,并存储场景气体的特征值分布属性作为记忆数据;
14.场景气体识别包括如下步骤:
15.(ⅰ)针对预识别的场景气体,采集传感阵列的响应信号数据;
16.(ⅱ)对步骤(ⅰ)采集的响应信号数据进行运算处理,提取所述预识别的场景气体的特征;
17.(ⅲ)将步骤(ⅱ)提取的场景气体的特征与已经记忆的场景气体特征作比对,判断该场景气体是否为记忆场景气体类别,若与某个记忆的场景气体特征匹配,则识别出该场景气体,若无匹配,则该场景气体为非记忆场景气体(记忆的特征信息和类别信息是相互关联的,这样通过对比后,便可以判断识别的场景气体是否为已经记忆的场景气体,并能知道是哪种类别的场景气体)。
18.作为优选的技术方案:
19.如上所述的一种场景气体记忆和识别的方法,采用场景气体记忆和识别系统进行场景气体记忆和场景气体识别;场景气体记忆和识别系统包括主控制器、传感阵列模块、数据存储模块、人机交互模块、控制模块、净化装置模块和电源模块;
20.传感阵列模块用于实现对场景气体信息的采集以及对场景的温度和湿度的检测;传感阵列模块中包含多颗不同类型的气体传感器以及用于对气体传感器温度和湿度补偿的温度和湿度传感器;一般的,气体传感器并不只对某一种气体有响应,而是对一类或几类气体有明显的响应,同时也存在对某类气体不响应的情况。本发明的传感阵列模块中包含的多颗气体传感器是不同类型的,因此它们分别对不同气体具有不同的敏感程度(包含对某种气体不响应的情况),通过多颗不同类型的气体传感器组成阵列,则能大大拓展其气体检测与识别的范围。温度和湿度传感器用于获取所检测场景中的温度和湿度两个参数,用于对气体传感器响应信号的温度和湿度补偿;
21.数据存储模块用于实现对场景气体的特征信息和类别信息的存储,所述场景气体的特征信息是通过对采集到的场景气体信息进行处理得到的;
22.人机交互模块用于实现用户设定系统参数、记忆与删除场景以及系统工作模式的切换;
23.净化装置模块用于实现空气流通、过滤,以及对空气进行净化;
24.控制模块用于驱动净化装置模块;
25.主控制器同时与传感阵列模块、数据存储模块、人机交互模块、控制模块、净化装置模块、电源模块连接;主控制器用于实现对传感阵列模块感知数据的采集、对采集到的数据进行运算处理、对运算处理后的数据进行存储、对控制模块的控制以及处理人机交互模块对系统的设定功能;
26.电源模块还与传感阵列模块、数据存储模块、人机交互模块、控制模块、净化装置模块连接,提供系统运行所需电量。
27.如上所述的一种场景气体记忆和识别的方法,步骤(1)具体为:开启系统,待系统初始化结束后,在场景空间内释放预记忆的气体,并采集传感阵列模块中气体传感器的检测数据(即气体传感器对预记忆的场景气体的响应信号数据),存入数据集y;
[0028][0029][0030]
其中,i为存储的总场景数,j为某一场景气体的总采样次数,n为传感阵列模块中气体传感器的数量,s为采样曲线包含的总采样点数;y
(i,j)
表示第i+1场景的第j+1次采样的数据集,y
(i,j)
的每行数据为单颗传感器采集的时序排列数据;
[0031]
步骤(2)具体为:
[0032]
(2.1)对数据集y进行归一化处理,得到数据集r:
[0033][0034][0035]
(2.2)根据步骤(2.1)得到的数据集r提取记忆场景的气体信息特征,并建立特征集f:
[0036][0037][0038]
其中,k为提取的气体信息特征的总数目,f
(i,j)
为根据数据集r
(i,j)
的行数据计算出的特征值集合,其计算方法如下:
[0039]
{f
(i,j)
|f
(i,j,α,β)
∈a
(i,j)
},α∈[0,n),β∈[0,k);
[0040]a(i,j)
={t1,t2,t3,

,t7};
[0041]
其中,t1为峰值,t2为上升沿到达峰值百分比的时间,t3为上升沿曲线下面积,t4为上升沿一阶导数特性,t5为上升沿二阶导数特性,t6为稳态过程平均值,t7为稳态过程标准差;
[0042]
步骤(3)具体为:
[0043]
(3.1)计算记忆场景气体的特征值平衡点,特征值平衡点的数据集fc的计算公式如下:
[0044]
fc=[fc0,fc1,

,fc
i-1
];
[0045][0046]
(3.2)计算记忆场景气体的最小相似度,并存入数据集d,计算过程如下:
[0047]
d=[d0,d1,

,d
i-1
];
[0048][0049]
其中:
[0050]d(i,0,0)
=max(abs(f
(i,0,0,0)-fc
(i,0,0)
),

,abs(f
(i,j-1,0,0)-fc
(i,0,0)
));
[0051]d(i,0,k-1)
=max(abs(f
(i,0,0,k-1)-fc
(i,0,k-1)
),

,abs(f
(i,j-1,0,k-1)-fc
(i,0,k-1)
));
[0052]d(i,n-1,0)
=max(abs(f
(i,0,n-1,0)-fc
(i,n-1,0)
),

,abs(f
(i,j-1,n-1,0)-fc
(i,n-1,0)
));
[0053]d(i,n-1,k-1)
=max(abs(f
(i,0,n-1,k-1)-fc
(i,n-1,k-1)
),

,abs(f
(i,j-1,n-1,k-1)-fc
(i,n-1,k-1)
));
[0054]
fc
(i,α,β)
为fci的第α行第β列的数据;
[0055]
(3.3)生成记忆场景气体的特征数据集m并存储在数据存储模块中;
[0056][0057]
场景气体记忆通过场景气体特征记忆算法实现,上述步骤(1)~(3)为本发明的场景气体特征记忆算法。
[0058]
如上所述的一种场景气体记忆和识别的方法,步骤(ⅰ)具体为:采集传感阵列模块中气体传感器的实时检测数据(即气体传感阵列对预识别的场景气体的响应信号数据),记为数据集x;
[0059][0060]
其中,n为传感阵列模块中气体传感器的数量,s为采样曲线包含的总采样点数,数据集x的每行数据为单颗传感器采集的时序排列数据;
[0061]
步骤(ⅱ)具体为:
[0062]
(
ⅱ‑
1)对步骤(ⅰ)采集到的实时检测数据进行归一化处理,并存入数据集xr;
[0063][0064]
(
ⅱ‑
2)采用与步骤(2.2)相同的方法,提取采集的实时场景气体的信息特征,并建立信息特征数据集xf:
[0065][0066]
其中,k为提取的气体信息特征的总数目,xf
(α,β)
为根据数据集xr的行数据计算出的特征值集合,其计算方法如下:
[0067]
{xf|xf
(α,β)
∈a
(i,j)
},α∈[0,n),β∈[0,k);
[0068]a(i,j)
={t1,t2,t3,

,t7};
[0069]
其中,t1为峰值,t2为上升沿到达峰值百分比的时间,t3为上升沿曲线下面积,t4为上升沿一阶导数特性,t5为上升沿二阶导数特性,t6为稳态过程平均值,t7为稳态过程标准差;
[0070]
步骤(ⅲ)具体为:搜寻场景气体记忆和识别系统中是否存储有匹配的记忆场景气体,方法如下:
[0071]
令xd=[xd0,xd1,

,xd
i-1
];
[0072][0073]
若存在α∈[0,n),β∈[0,k)满足xfd
(i,α,β)
《d
(i,α,β)
,则识别出匹配的记忆场景气体,且该场景气体是编号为i的记忆场景气体,否则该场景气体为非记忆场景气体;
[0074]
场景气体识别通过场景气体识别算法实现,上述步骤(ⅰ)~(ⅲ)为本发明的场景气体识别算法。
[0075]
气体选择性低是针对单一的传感器(或者某一个型号的)来说的,本发明通过组合多颗传感器组成传感阵列,然后利用本发明开发的算法,从而能够实现场景中不同气体组分的识别与检测。
[0076]
如上所述的一种场景气体记忆和识别的方法,所述主控制器为mcu、mpu、dsp或fpga,根据选择的控制器的不同,相应的硬件电路则需要相应的改变。
[0077]
如上所述的一种场景气体记忆和识别的方法,所述场景气体为空气,所述空气中含有甲醛、氮氧化物、硫化物、一氧化碳、苯类、醇类、酮类、芬芳性气味、恶臭性气味和油烟中的一种或多种(这里只是列举的常见的一些气体种类,本发明的场景气体包括但不限于这些气体种类,对于其他类型场景气体的记忆和识别也在本发明的保护范围内)。
[0078]
如上所述的一种场景气体记忆和识别的方法,实现用户设定系统参数、选择场景的记忆与删除以及系统工作模式的切换,采用如下方式:
[0079]
进入用户设定任务后,首先判断任务类型;
[0080]
(a)若为系统参数设定任务,则进入对应子流程,完成系统参数的设定;
[0081]
(b)若为场景记忆任务,则采集当前场景气体,通过场景气体特征记忆算法实现对当前场景气体的特征信息的提取并存入数据存储模块;为保证特征信息提取的精度,可循环多次该步骤来完成一个场景记忆功能;
[0082]
(c)若为场景删除任务,则执行用户选定场景的数据的删除工作;
[0083]
(d)若为工作模式设定任务,则存储用户选择的工作模式,并存储为当前系统工作运行模式。
[0084]
如上所述的一种场景气体记忆和识别的方法,所述系统参数包括阈值和时间。
[0085]
如上所述的一种场景气体记忆和识别的方法,所述场景气体记忆和识别的系统包括默认模式和用户模式两种工作模式;
[0086]
默认模式的工作流程为:系统实时检测当前空气状况,一旦检测到空气质量低于系统设定的洁净度(洁净度是一个设定数值,一般的商业化设备是参考国家规定的标准来设定的,当然也可以高于或低于这个标准值),则开启净化装置,直到空气质量高于系统设定的洁净度后关闭净化装置;
[0087]
用户模式的工作流程为:系统首先检测当前空气状况,如果空气质量不低于系统设定的洁净度,则等待一定时间后,再次循环检测空气状况;如果为空气质量低于系统设定的洁净度,则通过场景气体识别算法来完成当前场景气体特征的识别,如果为记忆场景气体,则循环检测当前空气状况,如果不是记忆场景气体,则开启净化装置。
[0088]
本发明还提供如上任一项所述的一种场景气体记忆和识别的方法的应用,应用于空气净化器、新风系统、排油烟机或排风扇。
[0089]
有益效果:
[0090]
(1)本发明的一种场景气体记忆和识别的方法,采用的场景气体记忆和识别系统,系统简单、能实现空气质量的实时调控;
[0091]
(2)本发明的一种场景气体记忆和识别的方法,采用的场景气体记忆和识别系统具有场景记忆和识别功能,智能化程度高;
[0092]
(3)本发明的一种场景气体记忆和识别的方法,采用的场景气体记忆和识别系统,可以根据用户的喜好需求设定场景气体类型,具有有效排除非污染气体的干扰等优点。
附图说明
[0093]
图1为本发明的场景气体记忆和识别系统原理框图;
[0094]
图2为本发明的场景气体记忆和识别系统的人机交互功能工作流程图;
[0095]
图3为本发明的场景气体记忆和识别系统工作过程流程图;
[0096]
图4为本发明具体实施方式中不同记忆场景气味特征量化图;
[0097]
图5为本发明具体实施方式中不同场景气体识别效率图;
[0098]
图4和图5中,fd-1、fd-2是特征t1(峰值)、t2(上升沿到达峰值百分比的时间)的量化值,试验数据表明这两个特征的区分度最大,所以通过这两个图来可视化说明。
具体实施方式
[0099]
下面结合具体实施方式,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本技术所附权利要求书所限定的范围。
[0100]
一种场景气体记忆和识别系统,如图1所示,包括主控制器(mcu、mpu、dsp或fpga)、传感阵列模块、数据存储模块、人机交互模块、控制模块、净化装置模块和电源模块;
[0101]
主控制器同时与传感阵列模块、数据存储模块、人机交互模块、控制模块、净化装置模块、电源模块连接;主控制器用于实现对传感阵列模块感知数据的采集、对采集到的数
据进行运算处理、对运算处理后的数据进行存储、对控制模块的控制以及处理人机交互模块对系统的设定功能;
[0102]
传感阵列模块用于实现对场景气体信息的采集以及对场景的温度和湿度的检测;传感阵列模块中包含多颗不同类型的气体传感器以及用于对气体传感器温度和湿度补偿的温度和湿度传感器;
[0103]
数据存储模块用于实现对场景气体的特征信息和类别信息的存储;
[0104]
人机交互模块用于实现用户设定系统参数(阈值和时间)、记忆与删除场景以及系统工作模式的切换,如图2所示,具体采用如下方式:
[0105]
进入用户设定任务后,首先判断任务类型;
[0106]
(a)若为系统参数设定任务,则进入对应子流程,完成系统参数的设定;
[0107]
(b)若为场景记忆任务,则采集当前场景气体,提取当前场景气体的特征信息并存入数据存储模块;
[0108]
(c)若为场景删除任务,则执行用户选定场景的数据的删除工作;
[0109]
(d)若为工作模式设定任务,则存储用户选择的工作模式,并存储为当前系统工作运行模式;
[0110]
净化装置模块用于实现空气流通、过滤,以及对空气进行净化;
[0111]
控制模块用于驱动净化装置模块;
[0112]
电源模块还与传感阵列模块、数据存储模块、人机交互模块、控制模块、净化装置模块连接,提供系统运行所需电量。
[0113]
如图3所示,上述场景气体记忆和识别的系统包括默认模式和用户模式两种工作模式;
[0114]
默认模式的工作流程为:系统实时检测当前空气状况,一旦检测到空气质量低于系统设定的洁净度,则开启净化装置,直到空气质量高于系统设定的洁净度后关闭净化装置;
[0115]
用户模式的工作流程为:系统首先检测当前空气状况,如果空气质量不低于系统设定的洁净度,则等待一定时间后,再次循环检测空气状况;如果为空气质量低于系统设定的洁净度,则通过场景气体识别算法来完成当前场景气体特征的识别,如果为记忆场景气体,则循环检测当前空气状况,如果不是记忆场景气体,则开启净化装置。
[0116]
本发明的场景气体为含有甲醛、氮氧化物、硫化物、一氧化碳、苯类、醇类、酮类、芬芳性气味、恶臭性气味和油烟中的一种或多种的空气。采用上述的场景气体记忆和识别系统进行场景气体记忆和识别,包括场景气体记忆和场景气体识别;场景气体记忆的具体步骤如下:
[0117]
(1)在场景空间内释放预记忆的气体,并采集传感阵列模块中气体传感器的检测数据,存入数据集y;
[0118]
[0119][0120]
其中,i为存储的总场景数,j为某一场景气体的总采样次数,n为传感阵列模块中气体传感器的数量,s为采样曲线包含的总采样点数;y
(i,j)
表示第i+1场景的第j+1次采样的数据集,y
(i,j)
的每行数据为单颗传感器采集的时序排列数据;
[0121]
(2)对数据集y进行归一化处理,得到数据集r;
[0122][0123][0124]
(3)根据步骤(2)得到的数据集r提取记忆场景的气体信息特征,并建立特征集f:
[0125][0126][0127]
其中,k为提取的气体信息特征的总数目,f
(i,j)
为根据数据集r
(i,j)
的行数据计算出的特征值集合,其计算方法如下:
[0128]
{f
(i,j)
|f
(i,j,α,β)
∈a
(i,j)
},α∈[0,n),β∈[0,k);
[0129]a(i,j)
={t1,t2,t3,

,t7};
[0130]
其中,t1为峰值,t2为上升沿到达峰值百分比的时间,t3为上升沿曲线下面积,t4为上升沿一阶导数特性,t5为上升沿二阶导数特性,t6为稳态过程平均值,t7为稳态过程标准差;
[0131]
(4)计算记忆场景气体的特征值平衡点,特征值平衡点的数据集fc的计算公式如下:
[0132]
fc=[fc0,fc1,

,fc
i-1
];
[0133][0134]
(5)计算记忆场景气体的最小相似度,并存入数据集d,计算过程如下:
[0135]
d=[d0,d1,

,d
i-1
];
[0136]
[0137]
其中:
[0138]d(i,0,0)
=max(abs(f
(i,0,0,0)-fc
(i,0,0)
),

,abs(f
(i,j-1,0,0)-fc
(i,0,0)
));
[0139]d(i,0,k-1)
=max(abs(f
(i,0,0,k-1)-fc
(i,0,k-1)
),

,abs(f
(i,j-1,0,k-1)-fc
(i,0,k-1)
));
[0140]d(i,n-1,0)
=max(abs(f
(i,0,n-1,0)-fc
(i,n-1,0)
),

,abs(f
(i,j-1,n-1,0)-fc
(i,n-1,0)
));
[0141]d(i,n-1,k-1)
=max(abs(f
(i,0,n-1,k-1)-fc
(i,n-1,k-1)
),

,abs(f
(i,j-1,n-1,k-1)-fc
(i,n-1,k-1)
));
[0142]
fc
(i,α,β)
为fci的第α行第β列的数据;
[0143]
(6)生成记忆场景气体的特征数据集m并存储在数据存储模块中;
[0144][0145]
场景气体识别的具体步骤如下:
[0146]
(ⅰ)采集传感阵列模块中气体传感器的实时检测数据,记为数据集x;
[0147][0148]
数据集x的每行数据为单颗传感器采集的时序排列数据;
[0149]
(ⅱ)对步骤(ⅰ)采集到的实时检测数据进行归一化处理,并存入数据集xr;
[0150][0151]
(ⅲ)根据步骤(ⅱ)得到的数据集xr提取记忆场景的气体信息特征,并建立信息特征数据集xf:
[0152][0153]
其中,k为提取的气体信息特征的总数目,xf
(α,β)
为根据数据集xr的行数据计算出的特征值集合,其计算方法如下:
[0154]
{xf|xf
(α,β)
∈a
(i,j)
},α∈[0,n),β∈[0,k);
[0155]a(i,j)
={t1,t2,t3,

,t7};
[0156]
其中,t1为峰值,t2为上升沿到达峰值百分比的时间,t3为上升沿曲线下面积,t4为上升沿一阶导数特性,t5为上升沿二阶导数特性,t6为稳态过程平均值,t7为稳态过程标准差;
[0157]
(ⅳ)搜寻场景气体记忆和识别系统中是否存储有匹配的记忆场景气体,计算方法如下:
[0158]
令xd=[xd0,xd1,

,xd
i-1
];
[0159][0160]
若存在α∈[0,n),β∈[0,k)满足xfd
(i,α,β)
《d
(i,α,β)
,则识别出匹配的记忆场景气体,且该场景气体是编号为i的记忆场景气体,否则该场景气体为非记忆场景气体;
[0161]
(

)按照匹配结果进行净化装置模块的控制,实现空气流通、过滤,以及净化功能。
[0162]
应用案例:
[0163]
采用本发明的上述系统和方法分别对场景气体中含有香奈儿香水、薰衣草花香、咖啡气味的情况进行了记忆,然后又分别对场景中含有香奈儿香水、薰衣草花香、咖啡气味和酒精气体的情况进行了识别。传感器阵列模块中采用的气体传感器型号为:hgs1000,hgs1001,hgs1002,hgs1008。其记忆过程如下:在预记忆的场景中分别释放香奈儿香水、薰衣草花香、咖啡气味,然后通过人机交互模块进入场景记忆任务子程序,主控制器通过传感阵列模块采集当前预记忆场景气体的检测数据,通过上述场景气体记忆方法提取出当前场景气体的特征并将特征信息存入存储模块;其识别过程如下:当系统处于某一场景中时,主控制器通过传感阵列模块采集当前所处场景气体的检测数据,然后通过上述场景气体识别方法判断当前场景气体是否为存储模块中已经记忆的场景气体;当场景中存在不同种类的气体时,通过本发明的系统和记忆算法后,不同场景的特征聚类结果如图4所示,不同的场景之间没有重叠交错,说明能够很好的记忆,不会存在混淆。图5为场景中气体的识别效率图,可以看出,当有已经记忆的场景气体再次出现在场景中时(譬如薰衣草),本发明的识别算法能够准确的识别出;当没有记忆的场景气体出现(图5中,酒精)时,则不会被识别标记。
[0164]
结果表明本发明的系统和方法能够准确的识别出记忆的场景气体,以及能准确识别出没有记忆的场景气体类别。
[0165]
本发明应用于空气净化器、新风系统、排油烟机或排风扇,其实施方法如下:
[0166]
若系统为默认工作模式,则系统实时检测当前空气状况,一旦检测到空气质量低于系统设定的洁净度,则开启净化装置,直到空气质量高于系统设定的洁净度后关闭净化装置;
[0167]
若系统为用户工作模式,则系统首先检测当前空气状况,如果空气质量不低于系统设定的洁净度,则等待一定时间后,再次循环检测空气状况;如果为空气质量低于系统设定的洁净度,则通过场景气体识别算法来完成当前场景气体特征的识别,如果当前场景气体为记忆的场景气体(如本实施例中记忆的含有香奈儿香水、薰衣草花香、咖啡气味的场景气体),则循环检测当前空气状况,如果不是记忆场景气体(如本实施例中含有酒精气体的场景),则通过控制模块开启净化装置,实现空气流通、过滤,以及净化功能。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1