LabVIEW利用人工神经网络辅助进行结冰检测

LabVIEW利用人工神经网络辅助进行结冰检测

结冰对各个领域构成重大威胁,包括但不限于航空航天和风力涡轮机行业。在起飞过程中,飞机机翼上轻微积冰会导致升力降低25%。研究报告称,涡轮叶片上的冰堆积可在19个月的运行时间内造成29MWh的功率损耗。因此,及时检测结冰对于部署预防技术或激活除冰系统至关重要。

在超声波、光学和基于阻抗的方法等各种冰检测技术中,微波传感器因其非接触式实时和无线操作而越来越受到关注。微波传感器的功能基于波/物质相互作用,其中材料电特性的变化会导致传感器响应(即频率响应)的变化。微波传感器可以以低成本开发,提供灵活性,耐用性和可调性。

薄型电池和无芯片表面可以被认为是冰积聚并最终检测其的最佳机械平台。为此,设计了一个被动的二维SRR阵列,以实现冰形成的敏感表面。平面阵列拓扑是一个频率选择表面,其中表面上的入射电磁功率在结构内被吸收。为了实现法向入射的电磁波吸收,阵列的表面阻抗必须与自由空间波阻抗相匹配,当阵列(晶胞)的相同元件以特定频率共振时,就会发生这种吸收。

单个电池谐振曲线的变化会导致阵列表面阻抗的变化,从而影响空阵列阻抗匹配。为了跟踪阻抗匹配的变化,可以用解调仪天线辐射的平面波无线照亮阵列表面,并监测反射系数。SRR通常由H-场,垂直于环的平面,SRR的平面平行于入射场的传播矢量。为了检测谐振器表面上的冰积聚,SRR的正常激励更适合,因为激励源(解调仪天线)可以沿传感/谐振平台的视线定位一定距离。

对于SRR的常规分析,假设谐振器悬浮在介电介质中,附近没有导电边界。然而,在现实世界的冰传感应用中,SRR阵列将安装在可能对SRR的共振特性产生影响的表面上。为了减少安装材料对“共振”特性的影响,谐振器阵列的设计中包括了一个铜平面(金属板)。这种拓扑结构可以使用微带谐振器结构来实现,一侧是完整的(铜包层)接地层,顶部是二维SRR阵列。通过这种方法,阵列的性能从一侧电磁屏蔽,而另一侧则可能暴露在冰/水堆积中。对所提出的谐振阵列进行了设计调整,并在SRR附近对接地层进行积分时优化了阵列的表面阻抗。

SRR的无源阵列是在罗杰斯杜罗德基底的厚度为0.787毫米。使用工作频率为2.6至4.0GHz)且增益为10dBi的标准增益喇叭天线作为询问器。SRR阵列放置在帕尔贴设备上,位于询问器喇叭天线的视线范围内。询问器天线的孔径与阵列之间的距离为33厘米。这个3.0-GHz设计频率的距离确保阵列被放置在天线的远场区域,孔径为12厘米。

模拟结冰对整个阵列表面的影响结果所示,增加冰的厚度会增加观察到的共振频率偏移。这种趋势是意料之中的,因为在谐振器上加载额外的材料会进一步改变谐振器顶部体积的“有效介电常数”。可以看出,仅用1毫米的冰覆盖阵列,在模拟谐振频率中观察到~300MHz的偏移。结果进一步表明共振频率对低厚度冰层的敏感性。在航空航天和涡轮机工业中,检测薄冰层并进行及时除冰至关重要。

在室温和条件下,当珀尔帖开始冷却阵列时,由于存在水蒸气(湿度),预计阵列表面会形成霜。为了证明霜冻对共振的影响,进行了以下基于时间的实验,使用LabVIEW记录了读取器天线的响应。显而易见,当阵列温度低于冰点温度时,阵列表面霜的形成和随之而来的积累会改变共振频率的下降趋势。这种偏移是连续的,对应于阵列表面积聚的霜的厚度。当帕尔贴器件关闭且阵列温度达到零度以上时,形成的霜会融化成水,从而破坏谐振缺口。这一指示是重要且有利的,因为可以使用共振频率和温度数据的变化趋势来训练人工神经网络,以区分阵列上的霜和冰堆积。

为了验证经过训练的人工神经网络的有效性,评估模型对看不见的数据的泛化非常重要。有多种技术可以验证人工神经网络的结果,包括监测损失曲线趋势、精度趋势、混淆矩阵和交叉验证。对于分析,重复K-折叠交叉验证与在看不见的数据点上测试的混淆矩阵的组合一起使用。

工作为无电池无芯片谐振阵列表面基于天线的冰检测奠定了基础和实验验证,其中检测由人工神经网络辅助以实现鲁棒性。所提出的传感系统对于无人机/小型飞机机翼上的“起飞前”冰检测具有很高的影响。机翼结冰检测的现状主要依靠机组人员对飞机的目视检查。根据飞行员的决定,飞机将进行全面除冰程序。缺乏有关冰的类型、位置和厚度的信息会导致除冰程序效率低下和过量使用除冰液。使用所提出的传感器,可以将结冰定位在飞机的不同部分,并且可以向机组人员提供准确的细节,以提高除冰效率。无人机通常通过复合材料实现,允许电磁波传播。因此,作为可能的传感器安装,读卡器天线可以放置在机翼部分内,用正常的入射波激励谐振表面。用正常入射波询问阵列的假设也源于现实世界对风力涡轮机叶片实施基于无线天线的检测的需求。天线和无源阵列可以分别在涡轮杆和叶片上实现。当刀片旋转时,天线可以在其视线范围内询问无源阵列。应该注意的是,正常的事件询问并不限制我们提出的基于天线的共振表面冰检测的应用。

这是LabVIEW的一个应用,更多的开发案例,欢迎登录北京瀚文网星官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们联系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/76095.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【微服务部署】四、Jenkins一键打包部署NodeJS(Vue)前端项目步骤详解

本文介绍使用Jenkins一键将NodeJS(Vue)前端项目打包并上传到生产环境服务器,这里使用的是直接打包静态页面,发送到远程服务器Nginx配置目录的方式,首先确保服务器环境配置好,安装Nginx,运行目录…

解决Ubuntu无法安装pycairo和PyGObject

环境:虚拟机Ubuntu20.04,vscode无法安装pycairo和PyGObject 虚拟机Ubuntu20.04,vscode中运行Anaconda搭建的vens 的Python3.8.10 首先在vscode中点击ctrlshiftp,选择Python3.8.10的环境,自动激活Python 最近在搞无人…

第 362 场 LeetCode 周赛题解

A 与车相交的点 数据范围小直接暴力枚举 class Solution { public:int numberOfPoints(vector <vector<int>> &nums) {unordered_set<int> vis;for (auto &p: nums)for (int i p[0]; i < p[1]; i)vis.insert(i);return vis.size();} };B 判断能否…

普中 51 单片机点亮LED灯

普中 51 单片机 &#xff08;STC89C52RC&#xff09; LED / IO 将LED1进行闪烁操作 为啥要进行延时操作&#xff1f;依据人的肉眼余晖效应&#xff0c; 延时时间不能太短&#xff0c;否则就无法观察到 LED 闪烁 #include "reg52.h" typedef unsigned int u16; //对…

React中父子组件参数传递讲解

文章目录 结合案例&#xff1a;github搜索案例1.父容器代码2.搜索Search子模块代码3.展示Lisi子模块代码 父子参数传递分析1.子(Search)传父(App)2.父(App)传子(List) 结合案例&#xff1a;github搜索案例 案例结果展示如下图 1.父容器代码 import React, { Component } fr…

【GO语言基础】前言

系列文章目录 【Go语言学习】ide安装与配置 【GO语言基础】前言 【GO语言基础】变量常量 【GO语言基础】数据类型 文章目录 系列文章目录一、基础知识包和函数函数声明语法简洁性 括号成对出现GO常用DOS命令命名规则项目目录结构注释 总结 一、基础知识 包和函数 //声明本代…

Python中使用item()方法遍历字典的例子

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 这篇文章主要介绍了Python中使用item()方法遍历字典的例子, for…in这种是Python中最常用的遍历字典的方法了,需要的朋友可以参考下 Python字典的遍历方法有好几种&#xff0c;其中一种是for…in&#xff0c;这个我就…

记录docker 部署nessus

1、开启容器 docker run -itd --nameramisec_nessus -p 8834:8834 ramisec/nessus 2、登录 &#xff1a;注意是https https://ip8843 3、修改admin密码 #进入容器 docker exec -it ramisec_nessus /bin/bash#列出用户名 /opt/nessus/sbin/nessuscli lsuser#修改密码&a…

sqlserver union和union all 的区别

1.首先在数据库编辑1-40数字&#xff1b; 2.查询Num<30的数据&#xff0c;查询Num>20 and Num<40的数据&#xff0c;使用union all合并&#xff1b; 发现30-20的数字重复了&#xff0c;可见union all 不去重&#xff1b; 3.查询Num<30的数据&#xff0c;查询Num…

Promise 解决 Vue 中父子组件的加载问题!

前言 关于Promie我这里就不多解释了&#xff0c;不懂得可以看看官方文档。下面文章重点介绍项目中遇到的问题解决方法。 需求 组件b初始化某个用到的库&#xff0c;只有在初始化完成后才能调用其API&#xff0c;不然会报错。a页面负责调用。 // a.vue <template><d…

动态表单设计

动态表单设计 背景方案讨论基于上面分析&#xff0c;对比调研&#xff0c;自定义动态表单数据模型表单详解&#xff08;一&#xff09; 表单模板&#xff1a;jim_dynamic_form&#xff08;二&#xff09;表单数据类型&#xff1a;jim_form_data_type&#xff08;三&#xff09;…

【Linux】编辑器 vim

1、vim的基本概念 vi/vim【一款文本编辑器】vim【一款多模式编辑器】vi/vim 的区别简单点来说&#xff0c;它们都是多模式编辑器&#xff0c;不同的是 vim 是 vi 的升级版本&#xff0c;它不仅兼容vi的所有指令&#xff0c;而且还有一些新的特性在里面。例如语法加亮&#xff0…

分享一个python实验室设备预约管理系统 实验室设备维修系统源码 lw 调试

&#x1f495;&#x1f495;作者&#xff1a;计算机源码社 &#x1f495;&#x1f495;个人简介&#xff1a;本人七年开发经验&#xff0c;擅长Java、Python、PHP、.NET、微信小程序、爬虫、大数据等&#xff0c;大家有这一块的问题可以一起交流&#xff01; &#x1f495;&…

DAY08_MyBatisPlus——入门案例标准数据层开发CRUD-Lombok-分页功能DQL编程控制DML编程控制乐观锁快速开发-代码生成器

目录 一 MyBatisPlus简介1. 入门案例问题导入1.1 SpringBoot整合MyBatisPlus入门程序①&#xff1a;创建新模块&#xff0c;选择Spring初始化&#xff0c;并配置模块相关基础信息②&#xff1a;选择当前模块需要使用的技术集&#xff08;仅保留JDBC&#xff09;③&#xff1a;手…

《VulnHub》DarkHole:1

VulnHub 1&#xff1a;靶场信息2&#xff1a;打靶2.1&#xff1a;情报收集&威胁建模2.2&#xff1a;漏洞分析&渗透攻击 3&#xff1a;总结3.1&#xff1a;命令&工具3.1.1&#xff1a;Nmap 3.2&#xff1a;关键技术 VulnHub 打靶记录。官网&#xff1a;https://www.…

Android -BLE 蓝牙模块开发

Android-Ble蓝牙开发Demo示例–扫描,连接,发送和接收数据,分包解包(附源码) - 简书前言 万物互联的物联网时代的已经来临&#xff0c;ble蓝牙开发在其中扮演着举重若轻的角色。最近刚好闲一点&#xff0c;抽时间梳理下这块的知识点。 涉及ble蓝牙通讯的客户端(开启、扫描、连接…

Web framework-Gin(二)

目录 一、Gin 1、Ajax 2、文件上传 2.1、form表单中文件上传(单个文件) 2.2、form表单中文件上传(多个文件) 2.3、ajax上传单个文件 2.4、ajax上传多个文件 3、模板语法 4、数据绑定 5、路由组 6、中间件 一、Gin 1、Ajax AJAX 即“Asynchronous Javascript And XM…

时序分解 | MATLAB实现ICEEMDAN+SE改进的自适应经验模态分解+样本熵重构分量

时序分解 | MATLAB实现ICEEMDANSE改进的自适应经验模态分解样本熵重构分量 目录 时序分解 | MATLAB实现ICEEMDANSE改进的自适应经验模态分解样本熵重构分量效果一览基本介绍程序设计参考资料 效果一览 基本介绍 ICEEMDANSE改进的自适应经验模态分解样本熵重构分量 包括频谱图 避…

网络协议百科全书:28张图带你搞懂TCP

大家好&#xff0c;我的网工朋友。 不仅仅是网工&#xff0c;只要你是做IT相关的工作&#xff0c;肯定都离不开网络。 那网络中最重要的协议&#xff0c;大概非TCP莫属&#xff0c;谁去面试没被问过网络协议的相关问题&#xff1f; 谁没买过那本最经典的《TCP/IP详解》 。 …

可靠又稳定些的微信管理系统

微信管理系统 --- 简单点说就是&#xff1a;微信的管理和营销系统。再通俗一些就是&#xff1a;利用微信与管理营销相结合的一种新型的办公方式。 不用下载任何软件&#xff0c;不需要多部手机&#xff0c;对手机型号没有任何要求&#xff0c;不需要刷机等等&#xff0c;并且稳…