• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 19
    • 下载费用:30 金币  

    重庆时时彩骗局金山: 悬浮颗粒物质量浓度实时检测装置及测量方法.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201510771698.1

    申请日:

    2015.11.12

    公开号:

    CN105606499A

    公开日:

    2016.05.25

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G01N 15/06申请日:20151112|||公开
    IPC分类号: G01N15/06 主分类号: G01N15/06
    申请人: 南京信息工程大学
    发明人: 张加宏; 韦圆圆; 顾芳; 杨娟; 沈雷; 吴佳伟; 汪程; 包志伟
    地址: 210019 江苏省南京市建邺区奥体大街69号
    优先权:
    专利代理机构: 南京纵横知识产权代理有限公司 32224 代理人: 董建林
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201510771698.1

    授权公告号:

    ||||||

    法律状态公告日:

    2017.03.22|||2016.06.22|||2016.05.25

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明公开了一种悬浮颗粒物质量浓度实时检测装置,其特征在于,包括光电传感器、电压幅度甄别器、FPGA多通道采集???、微处理器???、液晶显示???、湿度传感器??楹偷缭茨??,所述光电传感器采集的信号经信号调整电路转换为电压信号传送给电压幅度甄别器,所述电压幅度甄别器依次连接FPGA多通道采集??楹臀⒋砥髂??,所述微处理器??榉直鹆右壕允灸??、湿度传感器???;一种采用所述检测装置测量的方法,在完成粒子群算法优化的BP神经网络后将所得权值、阈值以及包含相对湿度的质量浓度计算公式传输至微处理器???,微处理器??槔霉蕉越邮盏降牟饬拷峁惺壬系乃惴ú钩?,抑制了环境变化对测量结果的影响,优化了测量数据。

    权利要求书

    1.一种悬浮颗粒物质量浓度实时检测装置,其特征在于,包括光电传感器、电压幅度甄别器、
    FPGA多通道采集???、微处理器???、液晶显示???、湿度传感器??楹偷缭茨??,所述光
    电传感器采集的信号经信号调整电路转换为电压信号传送给电压幅度甄别器,所述电压幅度
    甄别器依次连接FPGA多通道采集??楹臀⒋砥髂??,所述微处理器??榉直鹆右壕允?br />???、湿度传感器???。
    2.根据权利要求1所述的悬浮颗粒物质量浓度实时检测装置,其特征在于,所述微处理器模
    块为STM32F429ZIT6型号的控制器。
    3.根据权利要求1所述的悬浮颗粒物质量浓度实时检测装置,其特征在于,所述光电传感器
    为LM型激光尘埃粒子计数器组成的2×2的方阵。
    4.一种悬浮颗粒物质量浓度实时检测装置的测量方法,其特征在于,包括以下步骤:
    步骤1,开启悬浮颗粒物质量浓度实时检测装置,激光尘埃粒子计数器阵列通过模拟复
    用开关和信号调理电路连接到电压幅度甄别器,悬浮颗粒物脉冲信号幅度测量结果由FPGA多
    通道采集??榻谢撼褰邮?,将各通道采集的结果汇总传输给微处理器???,所述微处理器
    ??榈玫接筛鞲霾杉ǖ啦饬拷峁纬傻牡缪孤龀宸确植?;
    步骤2,本方法采用滤膜称重法得到颗粒物的绝对质量浓度,滤膜称重装置与步骤1中
    所述的悬浮颗粒物质量浓度实时检测装置放在同一个湿度可控的实验箱中,改变实验箱的湿
    度,经过多次测量,将收集到的测量系统的测量浓度值与测量时的湿度数据建立BP神经网络。
    步骤3,根据粒子群算法的原理对BP神经网络进行优化并完成其训练学习过程,得到湿
    度的补偿参数,根据检测装置采集到的浓度值和湿度值以及补偿参数得到补偿后环境质量浓
    度的测量公式,将得到测量公式传输至微处理器中,测量的结果可以在液晶显示器中显示或
    者USB接口输出给上位机。并把公式导入到上述的微处理器中,可以得到实际环境的质量浓
    度。
    5.根据权利要求4所述的一种悬浮颗粒物质量浓度实时检测装置的测量方法,其特征在于,
    步骤3还包括以下步骤:
    步骤3.1:将收集到的浓度值C和湿度值R作为输入量Ck=(C,R)的参数,设定不同的湿度,
    同时也得到各个湿度下的滤膜称重法的测量结果,设定不同的湿度值得到多组测量实验值,
    将系统装置测量结果的样本值存入到数据库中;
    步骤3.2:对测试的样本值进行归一化处理,采用湿度为50%时作为标准值,根据归一化
    得到的不同湿度下的浓度值作为输入量,并最终存入样本数据库中,并且建立三层拓扑结构
    的BP神经网路;
    步骤3.3:以上述步骤所述的BP神经网络作为算法模型,以步骤3种中所述测试样本中
    的输入量为BP神经网络的输入变量、以对应的滤膜称重法的测量结果作为预测模型;
    步骤3.4:对所建立的BP神经网络模型中的权值和阈值进行初始化,使得BP神经网络
    模型具有最基本的可预测条件;
    步骤3.5:从测量装置测得的数据中调取输入量Ck,作为BP神经网络最基本的预测输入
    变量,可以得到与输入变量映射对应的BP神经网络预测输出模型的数据组;
    步骤3.6:进一步的根据粒子群算法的原理对BP神经网络进行优化,可以得到优化后的
    权值和阈值。
    6.根据权利要求5所述的一种悬浮颗粒物质量浓度实时检测装置的测量方法,其特征在于,
    步骤3.2还包括以下步骤:
    步骤3.2.1:BP神经网络模型拓扑结构包括输入层、隐含层、输出层,设定的BP神经
    网络的输入层神经元2个,输出层神经元为1个,隐含层神经元为5个;其中输入层和隐含
    层的激活函数都选取tansig型函数,输出层激活函数选取pureline型函数;输入层与隐含层
    之间的连接权值为Wij,隐含层的阈值为θj,隐含层与输出层之间的连接权值为Wjq,输出
    层的阈值为θq;i为输入层节数,i=1,2;j为隐含层节点数,j=1,2,...,5;q为输出层节点数,q=1;
    Tansig型函数定义为
    tan s i g ( S i ) = 2 ( 1 + exp ( - 2 * S i ) ) - 1 ]]>
    式中,Si是i个隐含层节点的输入,其中,xi为不同湿度值和浓度值
    构成的输入矩阵;
    隐含层的输出Hj为: H j = f ( Σ i = 1 2 w i j x j + θ j ) , j = 1 , 2 , ... 5 ]]>
    f函数是隐层激励函数,为S型函数,一般取为(0,1)内连续的取值sigmoid函数,如
    下:y=1/(1+e-x)
    BP神经网络的预测输出为:
    ΔC=wjqHj+θq
    由此可计算网络预测误差:
    e=C滤膜-ΔC
    步骤3.2.2:Pureline型函数是线性函数,其中自变量为隐含层节点的输出,因变量是输
    出层节点的输出。即得到相对湿度的质量浓度公式:
    ΔC=pureline[wj1tansig(wi1*C+wi1*R+θj)+θq]。
    7.根据权利要求5所述的一种悬浮颗粒物质量浓度实时检测装置的测量方法,其特征在于,
    步骤3.6还包括以下步骤:
    步骤3.6.1:对输入数据进行归一化处理,初始化BP网络结构,设定输入层、隐含层、
    输出层的神经元个数,初始化粒子群及每个粒子速度;
    步骤3.6.2:计算每个粒子的适应度:先计算每个输出值及其均方误差,再计算出所有样
    本的均方差,计算出该粒子的适应度;
    步骤3.6.3:比较适应度,确定每个粒子的个体极值点和全局最优极值点,更新每个粒子
    的位置和速度,判断更新后的速度和位置是否在限定的范围内;
    步骤3.6.4:将PSO优化好的权值和阈值作为BP网络的初始权值和阈值对网络进行训
    练,带入测量数据进行仿真。
    8.根据权利要求1所述的一种悬浮颗粒物质量浓度实时检测装置的测量方法,其特征在于,
    本实验系统测量装置得到的是颗粒物电压脉冲信号幅度分布N(vi),该分布具有脉冲信号通道
    m=16,电压幅度范围为[0,2.5V],标定装置测得的质量浓度值C滤膜;由于在标定实验中只能对
    某种类型的小样本进行测量标定,而小样本颗粒物的形貌特征是有差异的,因此不同小样本
    的脉冲信号分维数β值也是有差异的。我们通过多次取样进行标定,提取小样本的共同形貌
    特征来表示某种类型颗粒物的形貌特征,建立如下方程组得到k和β:

    式中的h表示被测颗粒物的小样本数目,经过多次在同等环境中测量实验,最后得到k和
    β的值分别为:3.014*10-5mg/m3,0.435。

    说明书

    悬浮颗粒物质量浓度实时检测装置及测量方法

    技术领域

    本发明涉及一种对悬浮颗粒物质量浓度实时检测装置及测量方法,特别涉及一种基于粒
    子群优化BP神经网络算法对湿度环境下测量结果的补偿。

    背景技术

    大气环境是人们赖以生存和发展的重要条件,而环境中的细颗粒物对人们的健康生活存
    在着极大的危害。目前基于不同的工作原理对颗粒物的测量方法有多种,主要包括滤膜称重
    法、光散射法、压电晶体法、β射线吸收法、微量震荡天平法、电荷法。滤膜称重法是我国
    规定的标准方法,该方法采样仪器繁琐、噪声大,而且不易携带,不适合实时在线监测。光
    散射法在一定程度上弥补了它的不足,以其速度快、稳定性好、体积小的优点被人们广泛的
    应用在实时监测中。光散射法与颗粒物的折射率、粒子的形态以及它的成分有关。而大气中
    的湿度有可能是影响这几个方面的主要因素,如果在一定的湿度环境中测量大气中颗粒物的
    质量浓度,得到的测量结果应该不理想,会产生一定程度的误差。如果我们想要得到真实的
    测量结果,就需要消除湿度对质量浓度的影响。而本发明专利我们采用数据融合算法补偿的
    方法对光散射法在湿度环境下的测量结果进行修正。

    发明内容

    本发明所要解决的问题是利用粒子群优化BP神经网络算法对湿度影响下的颗粒物的质
    量浓度进行修正,与标准仪器测量的结果进行对比,以致消除湿度对光散射测量结果的影响。

    本发明为解决上述技术问题采用以下技术方案:一种悬浮颗粒物质量浓度实时检测装置,
    其特征在于,包括光电传感器、电压幅度甄别器、FPGA多通道采集???、微处理器???、液
    晶显示???、湿度传感器??楹偷缭茨??,所述光电传感器采集的信号经信号调整电路转换
    为电压信号传送给电压幅度甄别器,所述电压幅度甄别器依次连接FPGA多通道采集??楹臀?br />处理器???,所述微处理器??榉直鹆右壕允灸??、湿度传感器???。

    进一步的,所述微处理器??槲猄TM32F429ZIT6型号的控制器。

    进一步的,所述光电传感器为LM型激光尘埃粒子计数器组成的2×2的方阵。

    一种悬浮颗粒物质量浓度实时检测装置的测量方法,其特征在于,包括以下步骤:

    步骤1,开启悬浮颗粒物质量浓度实时检测装置,激光尘埃粒子计数器阵列通过模拟复
    用开关和信号调理电路连接到电压幅度甄别器,悬浮颗粒物脉冲信号幅度测量结果由FPGA多
    通道采集??榻谢撼褰邮?,持续1分钟后将各通道采集的结果汇总传输给微处理器???,
    所述微处理器??榈玫?分钟内由各个采集通道测量结果形成的电压脉冲幅度分布;

    步骤2,滤膜称重法是我国规定的标准测量方法,该方法利用采样器将颗粒物采集到滤
    膜上,称重滤膜采样前后的质量,根据其质量差求得采集的颗粒物质量,此测量方法得到的
    是颗粒物的绝对质量浓度。因此本方法采用滤膜称重法得到颗粒物的绝对质量浓度,滤膜称
    重装置与步骤1中所述的悬浮颗粒物质量浓度实时检测装置放在同一个湿度可控的实验箱
    中,改变实验箱的湿度,经过多次测量,将收集到的测量系统的测量浓度值与测量时的湿度
    数据建立BP神经网络。滤膜称重装置与步骤1中所述的悬浮颗粒物质量浓度实时检测装置放
    在同一个低湿度(相对湿度30%-50%之间)测量环境中进行同时测量,经过多次测量建立起
    标准质量浓度与上述系统测量的脉冲幅度分布的关系。由于测量系统测量得到的是离散的电
    压脉冲信号幅度,所以根据颗粒物质量浓度的定义,可以得到利用电压脉冲信号幅度分布和
    平均质量浓度的反演公式:即

    其中,m为系统测量装置的脉冲信号的通道数,N(vi)为测量颗粒物的离散电压脉冲信号
    幅度分布,k为比例系数,上式中的之质量浓度反演公式也包含了各通道电压脉冲信号的个
    数信息N(vi)和幅度信息vi,使得被测颗粒物的散射光脉冲信号幅度分布得到了充分的利用,
    并且还包含反映颗粒物形貌信息的参数β。不难看出,实现高精度的质量浓度的公式标定关
    键在于确定式中的比例系数k和电压脉冲信号的分维数β。本实验标定利用系统测量装置和滤
    膜称重法作为标定装置,同时对不同质量浓度的颗粒物进行测量统计。

    本实验系统测量装置得到的是颗粒物电压脉冲信号幅度分布N(vi),该分布具有脉冲信号
    通道m=16,电压幅度范围为[0,2.5V],标定装置测得的质量浓度值C滤膜;由于在标定实验中只
    能对某种类型的小样本进行测量标定,而小样本颗粒物的形貌特征是有差异的,因此不同小
    样本的脉冲信号分维数β值也是有差异的。我们通过多次取样进行标定,提取小样本的共同
    形貌特征来表示某种类型颗粒物的形貌特征,建立如下方程组得到k和β:


    式中的h表示被测颗粒物的小样本数目。经过多次在同等环境中测量实验,最后得到k和
    β的值分别为:3.014*10-5mg/m3,0.435。最终可以得到我们需要的计数质量浓度的公式。

    步骤3,根据粒子群算法的原理对BP神经网络进行优化并完成其训练学习过程,根据检
    测装置采集到的浓度值和湿度值以及补偿参数得到补偿后环境质量浓度的测量公式,将得到
    测量公式传输至微处理器中,测量的结果可以在液晶显示器中显示或者USB接口输出给上位
    机。并把公式导入到上述的微处理器中,可以得到实际环境的质量浓度。

    进一步的,步骤3还包括以下步骤:

    步骤3.1:将收集到的浓度值C和湿度值R作为输入量Ck=(C,R)的参数,设定不同的湿度,
    同时也得到各个湿度下的滤膜称重法的测量结果,设定不同的湿度值得到多组测量实验值,
    将系统装置测量结果的样本值存入到数据库中;

    步骤3.2:对测试的样本值进行归一化处理,采用湿度为50%时作为标准值,根据归一化
    得到的不同湿度下的浓度值作为输入量,并最终存入样本数据库中,并且建立三层拓扑结构
    的BP神经网路;

    进一步的,步骤3.2还包括以下步骤:

    步骤3.2.1:BP神经网络能学习和存储大量的输入—输出模式映射关系,而无需事前揭
    示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调
    整网络的权值和阈值,其实质就是求解误差函数最小值问题。BP神经网络模型拓扑结构包
    括输入层、隐含层、输出层,设定的BP神经网络的输入层神经元2个,输出层神经元为1
    个,隐含层神经元为5个;其中输入层和隐含层的激活函数都选取tansig型函数,输出层激
    活函数选取pureline型函数;输入层与隐含层之间的连接权值为Wij,隐含层的阈值为θj,
    隐含层与输出层之间的连接权值为Wjq,输出层的阈值为θq;i为输入层节数,i=1,2;j为隐
    含层节点数,j=1,2,...,5;q为输出层节点数,q=1;

    Tansig型函数定义为

    tan s i g ( S i ) = 2 ( 1 + exp ( - 2 * S i ) ) - 1 ]]>

    式中,Si是i个隐含层节点的输入,其中,xi为不同湿度值和浓度值
    构成的输入矩阵;

    隐含层的输出Hj为:j=1,2,...5

    f函数是隐层激励函数,为S型函数,一般取为(0,1)内连续的取值sigmoid函数,如
    下:y=1/(1+e-x)

    BP神经网络的预测输出为:

    ΔC=wjqHj+θq

    由此可计算网络预测误差:

    e=C滤膜-ΔC

    步骤3.2.2:Pureline型函数是线性函数,其中自变量为隐含层节点的输出,因变量是输
    出层节点的输出。即得到相对湿度的质量浓度公式:

    ΔC=pureline[wj1tansig(wi1*C+wi1*R+θj)+θq]。

    步骤3.3:以上述步骤所述的BP神经网络作为算法模型,以步骤3中所述测试样本中的
    输入量为BP神经网络的输入变量、以对应的滤膜称重法的测量结果作为预测模型;

    步骤3.4:对所建立的BP神经网络模型中的权值和阈值进行初始化,使得BP神经网络
    模型具有最基本的可预测条件;

    步骤3.5:从测量装置测得的数据中调取输入量Ck,作为BP神经网络最基本的预测输入
    变量,可以得到与输入变量映射对应的BP神经网络预测输出模型的数据组;

    步骤3.6:进一步的根据粒子群算法的原理对BP神经网络进行优化,可以得到优化后的
    权值和阈值。

    粒子群算法(PSO)基于群体的根据对环境的适应度将群体中的个体移动到较好的区域,
    不是对个体使用演化算子,而是将每个个体看作D维搜索空间中的一个没有体积的粒子。在
    搜索空间中,粒子以一定的速度和方向飞行,通过群体间的信息共享和个体自身经验的总结
    来不断修正个体的行为策略,从而使整个逐渐“飞行”到最佳区域。

    PSO是基于群体智能的进化算法技术,此算法采用实数求解,而且需要调整的参数少、
    易于实现,是一种通用的全局搜索算法。首先PSO初始化为一群随机粒子群,每个粒子代表
    极值优化问题的潜在最优解,通过迭代找到网络所需的最优解,每次迭代通过追随个体极值
    和全局极值来更新自己在解空间位置与飞翔速度。位置和速度的更新方程表示为:

    V i d k + 1 = ωV i d k + c 1 r 1 ( P i d k - X i d k ) + c 2 r 2 ( G i d k - X i d k ) ]]>

    X i d k + 1 = X i d k + rV i d k + 1 ]]>

    式中:粒子i在第d维搜索到到的个体极值为所有粒子在第d维搜索到的全局极值为
    这里的G只有一个。

    和分别表示粒子i在第k次迭代中第d维的速度和位置。

    ω是保持原来速度的系数,所以叫做惯性权重。

    c1是粒子跟踪自己历史最优值的权重系数,它表示粒子自身的认识,所以叫“认知”。

    c2是粒子跟踪群体最优值的权重系数,它表示粒子对整体知识的认识,所以叫做“社会
    知识”。

    r1,r2是[0,1]区间内均匀分布的随机数。

    r是对位置更新的时候,在速度前面加的一个系数,这个系数我们叫做约束因子,通常
    设置为1。

    这里我们使用的基于PSO-BP神经网络湿度补偿算法,将BP神经网络与PSO算法结合
    就是把PSO算法的全局能力和BP神经网络的局部快速搜能力较好的结合起来,以避免网络
    陷入局部极小来提高网络的训练速度。BP网络训练的关键就是权值和阈值的更新过程,PSO
    搜索过程主要是不同维数上速度和位置的更新,PSO中的粒子位置对应着BP神经网络中一
    组待优化的权值阈值,通过找到最优粒子位置得到最优的网络结构。然后通过这个神经网络
    结构进行湿度补偿,使得神经网络的预测输出值与样本期望输出值的误差绝对值之和达到最
    小,适应度函数取为: f i t n e s s = 1 1 2 Σ k = 1 M [ p ( t ) - d ( t ) ] 2 + 1 ]]>

    其中,M为学习样本数,p(t)为网络的实际输出,d(t)为滤波称重的结果。

    用粒子群优化的权值和阈值作为BP神经网络的初始权值和阈值,然后对BP神经网络
    进行训练,并最终得到理想的输出结果。

    进一步的,步骤3.6还包括以下步骤:

    步骤3.6.1:对输入数据进行归一化处理,初始化BP网络结构,设定输入层、隐含层、
    输出层的神经元个数,初始化粒子群及每个粒子速度;

    步骤3.6.2:计算每个粒子的适应度:先计算每个输出值及其均方误差,再计算出所有样
    本的均方差,计算出该粒子的适应度;

    步骤3.6.3:比较适应度,确定每个粒子的个体极值点和全局最优极值点,更新每个粒子
    的位置和速度,判断更新后的速度和位置是否在限定的范围内;

    步骤3.6.4:将PSO优化好的权值和阈值作为BP网络的初始权值和阈值对网络进行训
    练,带入测量数据进行仿真。

    所述的上述算法处理可以得到湿度的补偿参数,根据检测装置采集到的浓度值和湿度值
    以及补偿参数可以得到补偿后环境质量浓度的测量公式。并把公式导入到上述的微处理器中,
    可以得到实际环境的质量浓度。

    所述的检测装置可以测量不同湿度下的质量浓度的值,并且可以在液晶上显示测量结果
    及此时环境的湿度。

    进一步的,所述FPGA多通道采集??檠∮玫牡缪贡冉掀魇荓M339。

    进一步的,所述的FPGA多通道采集??椴杉氖萦蒄PGA实现的计数器进行计算,其
    FPGA型号为EP2C5Q208C8。

    进一步的,所述的液晶显示??槭褂玫氖荰FTLCD。

    进一步的,所述的湿度传感器型号AM2320。

    进一步的,所述的温湿度箱是C80恒温恒湿实验箱。

    本发明采用以上计数方案与现有技术相比,具有以下技术效果:

    (1)硬件上利用尘埃粒子计数器组成的方阵,采用的是阵列式多点平均测量方法,这种
    测量方法可以在某种程度上消除由于传感器个体本身的不足带来的测量的误差,减少了传感
    器芯片而产生的随机误差。

    (2)由FPGA实现的分通道计数器,避免了分立元器件设计时的体积过大,易受干扰的
    影响,具有体积小、速度快、研发周期短的优点。

    (3)软件上采用基于粒子群算法优化的BP神经网络对测量结果进行湿度上的补偿,抑
    制了环境变化对测量结果的影响,优化了测量数据。

    附图说明

    图1本发明的系统测量装置图;

    图2本发明的阵列式传感器;

    图3本发明的BP神经网络拓扑结构;

    图4本发明的方法流程图;

    图5本发明的PSO优化后的预测误差与BP的预测误差。

    图6本发明的PSO-BP神经网络预测值的输出与函数的期望输出;

    图7本发明的函数运行的迭代次数。

    具体实施方式

    下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术
    方案,而不能以此来限制本发明的?;し段?。

    如图1所示,一种悬浮颗粒物质量浓度实时检测装置,其特征在于,包括光电传感器1、
    电压幅度甄别器3、FPGA多通道采集???、微处理器???、液晶显示???、湿度传感器
    ???和电源???,所述光电传感器采集1的信号经信号调整电路2转换为电压信号传送给
    电压幅度甄别器3,所述电压幅度甄别器3依次连接FPGA多通道采集???和微处理器???br />5,所述微处理器???分别连接液晶显示???、湿度传感器???,所述微处理器???
    为STM32F429ZIT6型号的控制器。

    如图2所示,本实验装置使用的是阵列式传感器,为LM光电传感器组成的2×2的方阵,
    所述的传感器是LM型激光尘埃粒子计数器采样量检测的最小粒径为0.3um,以规定流量采
    样样本,采样粒子在一定的流速下,随采样气流依次通过光敏区,在照明光束作用下产生散
    射光,一定范围内的散射光通量本收集并且投射到光电探测器,并且转换为光电流信号,最
    终转换为电压信号直接传送给电压幅度甄别器。

    一种悬浮颗粒物质量浓度实时检测装置的测量方法,其特征在于,包括以下步骤:

    步骤1,开启悬浮颗粒物质量浓度实时检测装置,激光尘埃粒子计数器阵列通过模拟复
    用开关和信号调理电路连接到电压幅度甄别器,悬浮颗粒物脉冲信号幅度测量结果由FPGA多
    通道采集??榻谢撼褰邮?,将1分钟内各通道采集的结果汇总传输给微处理器???,所述
    微处理器??榈玫接筛鞲霾杉ǖ啦饬拷峁纬傻牡缪孤龀宸确植?;

    步骤2,本方法采用滤膜称重法得到颗粒物的绝对质量浓度,上电对整个系统进行初始
    化,确保整个系统能够正常工作,滤膜称重装置与步骤1中所述的悬浮颗粒物质量浓度实时
    检测装置放在同一个低湿度测量环境中进行同时测量,经过多次测量,建立平均质量浓度与
    步骤1测量的脉冲幅度分布的关系,由于测量系统测量得到的是离散的电压脉冲信号幅度,
    所以根据颗粒物质量浓度的定义,可以得到利用电压脉冲信号幅度分布和平均质量浓度的反
    演公式:即 C = Σ i = 1 m N ( v i ) π 6 ρ ( Av i ) β = k Σ i = 1 m N ( v i ) v i β ]]>

    其中,m为系统测量装置的脉冲信号的通道数,N(vi)为测量颗粒物的离散电压脉冲信号
    幅度分布,k为比例系数,β为颗粒物形貌信息参数;

    上式中的之质量浓度反演公式也包含了各通道电压脉冲信号的个数信息N(vi)和幅度信息
    vi,使得被测颗粒物的散射光脉冲信号幅度分布得到了充分的利用,并且还包含反映颗粒物
    形貌信息的参数β。不难看出,实现高精度的质量浓度的公式标定关键在于确定式中的比例
    系数k和电压脉冲信号的分维数β。本实验标定利用系统测量装置和滤膜称重法作为标定装
    置,同时对不同质量浓度的颗粒物进行测量统计。本实验系统测量装置得到的是颗粒物电压
    脉冲信号幅度分布N(vi),该分布具有脉冲信号通道m=16,电压幅度范围为[0,2.5V],标定装
    置测得的质量浓度值C滤膜;由于在标定实验中只能对某种类型的小样本进行测量标定,而小
    样本颗粒物的形貌特征是有差异的,因此不同小样本的脉冲信号分维数β值也是有差异的。
    我们通过多次取样进行标定,提取小样本的共同形貌特征来表示某种类型颗粒物的形貌特征,
    建立如下方程组得到k和β:


    式中的h表示被测颗粒物的小样本数目。经过多次在同等环境中测量实验,最后得到k和
    β的值分别为:3.014*10-5mg/m3,0.435。

    步骤3,将悬浮颗粒物质量浓度实时检测装置与滤膜称重法的装置,放在湿度可控的实
    验箱中,改变与提高实验箱的湿度,得到相同环境的测量值并且记录不同的时刻的测量结果,
    将收集到的测量系统的测量浓度值与测量时的湿度数据建立BP神经网络,根据粒子群算法的
    原理对BP神经网络进行优化并完成其训练学习过程,将得到的湿度补偿后的浓度计算公式传
    输至微处理器中。

    进一步的,步骤3还包括以下步骤:

    步骤3.1:将收集到的浓度值C和湿度值R作为输入量Ck=(C,R)的参数,设定不同的湿度,
    同时也得到各个湿度下的滤膜称重法的测量结果,设定不同的湿度值得到多组测量实验值,
    将系统装置测量结果的样本值存入到数据库中;

    步骤3.2:对测试的样本值进行归一化处理,采用湿度为50%时作为标准值,根据归一化
    得到的不同湿度下的浓度值作为输入量,并最终存入样本数据库中,并且建立三层拓扑结构
    的BP神经网路;

    进一步的,步骤3.2还包括以下步骤:

    步骤3.2.1:BP神经网络能学习和存储大量的输入—输出模式映射关系,而无需事前揭
    示描述这种映射关系的数学方程。它的学习规则是使用最速下降法,通过反向传播来不断调
    整网络的权值和阈值,其实质就是求解误差函数最小值问题。BP神经网络模型拓扑结构包括
    输入层、隐含层、输出层,设定的BP神经网络的输入层神经元2个,输出层神经元为1个,
    隐含层神经元为5个,实验建立的网络拓扑结构如图3所示;质量浓度值和湿度值作为输入
    量,其中输入层和隐含层的激活函数都选取tansig型函数,输出层激活函数选取pureline型
    函数;输入层与隐含层之间的连接权值为Wij,隐含层的阈值为θj,隐含层与输出层之间的
    连接权值为Wjq,输出层的阈值为θq;i为输入层节数,i=1,2;j为隐含层节点数,j=1,2,...,5;
    q为输出层节点数,q=1;

    Tansig型函数定义为

    tan s i g ( S i ) = 2 ( 1 + exp ( - 2 * S i ) ) - 1 ]]>

    式中,Si是i个隐含层节点的输入,其中,xi为不同湿度值和浓度值
    构成的输入矩阵;

    隐含层的输出Hj为:j=1,2,...5

    f函数是隐层激励函数,为S型函数,一般取为(0,1)内连续的取值sigmoid函数,如
    下:y=1/(1+e-x)

    BP神经网络的预测输出为:

    ΔC=wjqHj+θq

    由此可计算网络预测误差:

    e=C滤膜-ΔC

    步骤3.2.2:Pureline型函数是线性函数,其中自变量为隐含层节点的输出,因变量是输
    出层节点的输出。即得到相对湿度的质量浓度公式:

    ΔC=pureline[wj1tansig(wi1*C+wi1*R+θj)+θq]。

    步骤3.3:以上述步骤所述的BP神经网络作为算法模型,以步骤4种中所述测试样本中
    的输入量为BP神经网络的输入变量、以对应的滤膜称重法的测量结果作为预测模型;

    步骤3.4:对所建立的BP神经网络模型中的权值和阈值进行初始化,使得BP神经网络
    模型具有最基本的可预测条件;

    步骤3.5:从测量装置测得的数据中调取输入量Ck,作为BP神经网络最基本的预测输入
    变量,可以得到与输入变量映射对应的BP神经网络预测输出模型的数据组;

    步骤3.6:进一步的根据粒子群算法的原理对BP神经网络进行优化,可以得到优化后的
    权值和阈值。

    粒子群算法(PSO)基于群体的根据对环境的适应度将群体中的个体移动到较好的区域,
    不是对个体使用演化算子,而是将每个个体看作D维搜索空间中的一个没有体积的粒子。在
    搜索空间中,粒子以一定的速度和方向飞行,通过群体间的信息共享和个体自身经验的总结
    来不断修正个体的行为策略,从而使整个逐渐“飞行”到最佳区域。

    PSO是基于群体智能的进化算法技术,此算法采用实数求解,而且需要调整的参数少、
    易于实现,是一种通用的全局搜索算法。首先PSO初始化为一群随机粒子群,每个粒子代表
    极值优化问题的潜在最优解,通过迭代找到网络所需的最优解,每次迭代通过追随个体极值
    和全局极值来更新自己在解空间位置与飞翔速度。位置和速度的更新方程表示为:

    V i d k + 1 = ωV i d k + c 1 r 1 ( P i d k - X i d k ) + c 2 r 2 ( G i d k - X i d k ) ]]>

    X i d k + 1 = X i d k + rV i d k + 1 ]]>

    式中:粒子i在第d维搜索到到的个体极值为所有粒子在第d维搜索到的全局极值为
    这里的G只有一个。

    和分别表示粒子i在第k次迭代中第d维的速度和位置。

    ω是保持原来速度的系数,所以叫做惯性权重。

    c1是粒子跟踪自己历史最优值的权重系数,它表示粒子自身的认识,所以叫“认知”。

    c2是粒子跟踪群体最优值的权重系数,它表示粒子对整体知识的认识,所以叫做“社会
    知识”。

    r1,r2是[0,1]区间内均匀分布的随机数。

    r是对位置更新的时候,在速度前面加的一个系数,这个系数我们叫做约束因子,通常
    设置为1。

    这里我们使用的基于PSO-BP神经网络湿度补偿算法,将BP神经网络与PSO算法结合
    就是把PSO算法的全局能力和BP神经网络的局部快速搜能力较好的结合起来,以避免网络
    陷入局部极小来提高网络的训练速度。BP网络训练的关键就是权值和阈值的更新过程,PSO
    搜索过程主要是不同维数上速度和位置的更新,PSO中的粒子位置对应着BP神经网络中一
    组待优化的权值阈值,通过找到最优粒子位置得到最优的网络结构。然后通过这个神经网络
    结构进行湿度补偿,使得神经网络的预测输出值与样本期望输出值的误差绝对值之和达到最
    小,适应度函数取为: fitness = 1 1 2 Σ k = 1 M [ p ( t ) - d ( t ) ] 2 + 1 ]]>

    其中,M为学习样本数,p(t)为网络的实际输出,d(t)为滤膜称重的结果。用粒子群优化
    的权值和阈值作为BP神经网络的初始权值和阈值,然后对BP神经网络进行训练,并最终
    得到理想的输出结果。实现方法的具体流程图如图4所示:首先设定神经网络的相关参数,
    对BP神经算法进行初始化,把测量装置测得的数据进行标准化的处理,作为测量样本的输
    入值,同一环境条件下的滤膜称重法的结果作为标准值,由此建立起PSO-BP神经网络,然
    后寻找PSO对应的BP神经网络中的权值和阈值,代入公式得到修正后的环境质量浓度的计
    算公式,最后经过反复多次测量对计算公式进行验证,若测量结果与标准值相近,则验证结
    束;若不能满足则有系统从新寻找合适的权值和阈值。

    进一步的,步骤3.6还包括以下步骤:

    步骤3.6.1:对输入数据进行归一化处理,初始化BP网络结构,设定输入层、隐含层、
    输出层的神经元个数,初始化粒子群及每个粒子速度;

    步骤3.6.2:计算每个粒子的适应度:先计算每个输出值及其均方误差,再计算出所有样
    本的均方差,计算出该粒子的适应度;

    步骤3.6.3:比较适应度,确定每个粒子的个体极值点和全局最优极值点,更新每个粒子
    的位置和速度,判断更新后的速度和位置是否在限定的范围内;

    步骤3.6.4:将PSO优化好的权值和阈值作为BP网络的初始权值和阈值对网络进行训
    练,可以得到湿度的补偿参数,根据系统测量装置采集到的浓度值和湿度值以及补偿参数可
    以得到补偿后环境质量浓度的测量公式,并把公式导入到上述的微处理器中,带入测量数据
    进行仿真,可以得到实际环境的质量浓度。此时得到PSO优化后的BP神经网络,可以与没
    有优化的BP神经网络进行对比,如图5所示,曲线二表示BP神经网络的误差曲线,曲线一
    是PSO-BP神经网络的误差曲线,可以明显看出PSO-BP神经网络的补偿精度高于传统的BP
    神经网络。并把优化后得到的结果作为最终的实现模型,得到的计算质量浓度的公式,把上
    述的公式写入到微控制器中,此时的测量结果将是补偿后的环境质量浓度值。

    下面以结合实例对本发明进行进一步的说明:

    将实验装置放在学校的可控实验室中进行多次测量,通过调节不同的湿度,用测量装置
    系统和滤膜称重法装置进行多次测量;再通过烟尘改变环境的质量浓度,用同样的装置进行
    多次测量;在此环境中改变环境的湿度,再一次进行多次测量;每次测量都记录当时的湿度
    值与环境质量浓度值。

    分别将测量系统装置的湿度和质量浓度值作为测量样本的输入量Ck,将同一时刻滤膜称
    重法装置测量的结果作为测量样本的输出量C滤膜,由此可以得出相应的权值和阈值为:

    w i 1 = 0.2688 - 0.9287 0.2821 0.9330 1.0122 - 0.0886 - 0.0935 - 1.4841 0.4247 0.1628 w j 1 = - 1.3513 - 0.0699 0.0444 0.2638 - 0.0280 θ j = - 0.0487 - 1.389 - 2.5508 0.5218 0.9517 θ q = - 0.1169 ]]>

    将所得的权值和阈值以及计算公式ΔC=purelin{wj1tansig(C*wi1+R*wi1+θj)+θq}导入
    到STM32F429ZIT6的微控制器中。

    将本发明装置放在环境中测量,通过多次测量并记下当前环境的湿度和测量的环境质量
    浓度值。把测量结果带入到上述的公式中,并与标准的装置作对比,如图6所示,曲线一代
    表PSO-BP神经网络的计算结果的值,曲线二代表标准测量装置的测量结果,可以明显的看
    出曲线一的点几乎覆盖了曲线二的星号,说明经过算法对湿度的补偿可以得到环境质量浓度
    的真实值。从图7可以看出,到了150代的时候适应度值达到了最低值,也就是说经过PSO
    算法训练到150代已经收敛到最佳的权值和阈值。

    以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,
    在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为
    本发明的?;し段?。

    关 键 词:
    悬浮 颗粒 物质 浓度 实时 检测 装置 测量方法
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:悬浮颗粒物质量浓度实时检测装置及测量方法.pdf
    链接地址://www.4mum.com.cn/p-5886217.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03