0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用的HMP45D型湿度传感器结合BP神经网络进行温度补偿研究

电子设计 作者:电子设计 2018-09-12 09:54 次阅读

1 引言

近年来,芬兰Vaisala 公司生产的HMP45D 温湿一体化传感器已广泛应用于地面自动气象站观测系统中。

HMP45D 温湿度传感器采用湿敏电容测量湿度,从介电常数变化型电容传感器工作原理可知,不仅相对湿度的变化会引起电容介质介电常数的变化,温度的变化也会引起电容介质介电常数的变化。

尽管厂家根据不同温度下的传感器输出与实际相对湿度关系给出了温度补偿,可将部分误差补偿,但在实际应用中,在高温高湿下补偿效果很不理想,因此研究和采用新方法提高测量准确度,进一步减小误差,是湿度传感器研发和气象观测人员最关心的问题。

为进一步消除温度的影响,可采用硬件电路补偿和软件补偿对湿度传感器的输出信号进行处理。硬件补偿方法由于受到电路中电子器件漂移等因素的影响,导致整个测量系统可靠性差且精度低。软件补偿方法有插值法、最小二乘多项式曲线拟合法、BP 神经网络方法等,然而插值法需要把量程进行分段线性化处理,每一段用直线近似代替曲线,分的区间越多,精度越高,但所需存储量也就越大,所以实际效果并不理想,最小二乘多项式曲线拟合在应用过程中,当数据点较多时,容易出现振荡现象,导致形成病态或奇异的方程组,无法获得多项式系数,因而其应用受到限制,BP 神经网络由于是非线性优化,权值的初始化是随机的,所以会存在局部极小问题,而且新加入的样本会影响到已经学好的样本,学习算法的收敛速度慢。

本文在分析现有研究方法不足的基础上,研究了采用改进遗传算法来优化BP 神经网络的方法,重点讨论了遗传算法中的混合编码方案,适应度函数的选择以及部分参数的优化,达到改进遗传算法的目的,并以此来优化BP 神经网络,建立了湿度传感器温度补偿模型,利用此模型对输出数据进行拟合,补偿由于温度的变化对湿度传感器的测量结果造成的影响,并通过与一般的BP 神经网络方法进行比较,说明该方法在温度补偿上的突出优点。

2 温度补偿原理

采用神经网络的方法对传感器输出进行温度补偿的原理图由传感器模型和神经网络补偿模型2 部分组成,如图1 所示。

采用的HMP45D型湿度传感器结合BP神经网络进行温度补偿研究

图1 中,h 表示经神经网络温度补偿后的输出湿度值,其湿度传感器的数学模型为:

采用的HMP45D型湿度传感器结合BP神经网络进行温度补偿研究

式中: x 为待测目标湿度参量,t 为环境影响因素温度参量,y 为传感器输出量。

若y 和t 均为x 的单值函数,则式( 1) 的反函数存在,即:

采用的HMP45D型湿度传感器结合BP神经网络进行温度补偿研究

将湿度传感器的目标参量及湿度敏感元件的环境参量温度作为神经网络的输入样本,经神经网络处理后的输出湿度h 即为期望的消除了温度干扰后的目标参量x.

本文通过对给定的样本数据来训练神经网络,通过改进的遗传算法优化调整神经网络的权值,使得经过训练后神经网络的输出值h 尽量逼近期望目标湿度参数x,实现湿度传感器的温度补偿,进而提高湿度传感器的测量精度和可靠性。

3 改进遗传算法的BP 神经网络模型

鉴于遗传算法是一种概率性的自适应迭代寻优过程,具有良好的全局搜索性能,不易陷入局部极小,即使所定义的适应值函数是不连续的、非规则的,它也能以很大的概率找到整体最优解,且适用于并行处理,搜索不依赖于梯度信息的特点,可以用来优化BP 神经网络。

采用遗传算法对BP 神经网络的初始权值阈值进行优化,在较大范围进行搜索,代替一般初始权值的随机选取,然后应用BP 算法在这个解空间里对网络进行精调,搜索出最优解或者近似最优解。这样既实现了两者的优势互补,又发挥了神经网络的广泛非线性映射能力和遗传算法的全局搜索能力,加快了网络学习速度,提高了整个学习过程中的逼近能力和泛化能力。

检测样本平均均方误差,表示对网络输出数据可靠性的估计。为了使所设计的网络具有良好的泛化能力,应当使得E2小于一个给定误差ε,满足网络输出的可靠性。

权值修正量表示为:

采用的HMP45D型湿度传感器结合BP神经网络进行温度补偿研究

式中: η 为自适应学习率,g( n) 为当前误差函数对权值的梯度,α 为动量因子,n 为迭代的次数。

改进遗传算法的BP 神经网络的具体步骤如下:

1) 建立一个初始BP 神经网络结构,设定网络相关参数和函数,通过编码方式产生初始种群,经过优化种群、选择、交叉,变异等遗传操作获得最优权值阈值。

2) 用得到的最优权值阈值优化BP 神经网络,经过训练得到满足要求的最佳BP 神经网络结构。

基于改进遗传算法的BP 神经网络设计流程图如图2 所示。

采用的HMP45D型湿度传感器结合BP神经网络进行温度补偿研究

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2545

    文章

    50397

    浏览量

    750738
  • 神经网络
    +关注

    关注

    42

    文章

    4732

    浏览量

    100392
  • 湿度传感器
    +关注

    关注

    7

    文章

    301

    浏览量

    58467
收藏 人收藏

    评论

    相关推荐

    人工神经网络传感器数据融合中的应用

    人工神经网络传感器数据融合中的应用针对压力传感器温度的交叉灵敏度,采用BP 人工
    发表于 08-11 20:23

    神经网络教程(李亚非)

      第1章 概述  1.1 人工神经网络研究与发展  1.2 生物神经元  1.3 人工神经网络的构成  第2章人工神经网络基本模型  2.
    发表于 03-20 11:32

    神经模糊控制在SAW压力传感器温度补偿中的应用

    ,特别是温度的影响是测量误差的主要,为保证SAW压力传感器高准确度和高灵敏度测量,必须进行有效的温度补偿。本文将
    发表于 10-24 11:36

    基于BP神经网络的手势识别系统

      摘 要:本文给出了采用ADXL335加速度传感器来采集五个手指和手背的加速度三轴信息,并通过ZigBee无线网络传输来提取手势特征量,同时利用BP
    发表于 11-13 16:04

    【案例分享】基于BP算法的前馈神经网络

    `BP神经网络首先给出只包含一个隐层的BP神经网络模型(两层神经网络): BP
    发表于 07-21 04:00

    如何设计BP神经网络图像压缩算法?

    称为BP神经网络采用BP神经网络模型能完成图像数据的压缩处理。在图像压缩中,神经网络的处理优势
    发表于 08-08 06:11

    基于BP神经网络的PID控制

    最近在学习电机的智能控制,上周学习了基于单神经元的PID控制,这周研究基于BP神经网络的PID控制。神经网络具有任意非线性表达能力,可以通过
    发表于 09-07 07:43

    采用BP神经网络及其改进算法改善传感器特性

    本文采用BP 多层前馈神经网络及其改进算法对传感器特性进行补偿. 提出附加动量法、自适应参数变化
    发表于 07-02 08:35 14次下载

    HMP45A&HMP45D湿度传感器

    多用途传感器 为用户所设计、OEM 性质的 HMP45A和 HMP45D湿度传感器可以广泛和诸如数据记录仪,实验室设备和气象站等各种仪
    发表于 12-24 00:01 65次下载

    基于BP神经网络的超声测距误差补偿

    指出了超声波在测距应用中的局限性, 并给出解决方案。着重从新的角度补偿超声传感器的误差, 提出了用BP前馈神经网络补偿超声波声速受
    发表于 04-01 15:18 9次下载
    基于<b class='flag-5'>BP</b><b class='flag-5'>神经网络</b>的超声测距误差<b class='flag-5'>补偿</b>

    湿度传感器维修技巧

    本文介绍了HMP45D湿度传感器的结构、hmp45d湿度传感器工作原理与
    发表于 01-22 14:36 1.4w次阅读
    <b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>维修技巧

    基于改进GA-BP神经网络湿度传感器温度补偿-彭基伟论文资料下载.pdf

    基于改进GA_BP神经网络湿度传感器温度补偿
    发表于 04-19 11:23 6次下载
    基于改进GA-<b class='flag-5'>BP</b><b class='flag-5'>神经网络</b>的<b class='flag-5'>湿度</b><b class='flag-5'>传感器</b>的<b class='flag-5'>温度</b><b class='flag-5'>补偿</b>-彭基伟论文资料下载.pdf

    如何使用小波神经网络实现温度传感器非线性补偿研究

    针对热敏电阻温度传感器应用中存在的非线性问题,提出了应用小波神经网络实现其非线性补偿的方法,介绍了非线性补偿的原理,完整的推导了小波
    发表于 03-27 17:18 4次下载
    如何使用小波<b class='flag-5'>神经网络</b>实现<b class='flag-5'>温度</b><b class='flag-5'>传感器</b>非线性<b class='flag-5'>补偿</b>的<b class='flag-5'>研究</b>

    如何使用神经网络的融合实现温度传感器误差补偿的资料说明

    进行融合,用遗传算法对网络进行训练。实验室检测数据和反演出的缺陷形状表明,采用神经网络融合方法进行
    发表于 03-27 17:18 6次下载
    如何使用<b class='flag-5'>神经网络</b>的融合实现<b class='flag-5'>温度</b><b class='flag-5'>传感器</b>误差<b class='flag-5'>补偿</b>的资料说明

    BP神经网络样本的获取方法

    的训练样本是至关重要的。 数据收集 数据收集是构建BP神经网络模型的第一步。根据研究领域和应用场景的不同,数据来源可以分为以下几种: 1.1 实验数据:通过实验或观察获得的数据,如生物实验、化学实验等。 1.2
    的头像 发表于 07-11 10:50 438次阅读