基于卷积神经网络(CNN)的深度迁移学习在声发射(AE)监测螺栓连接状况的应用

     螺栓结构在工业中用于组装部件,它们在多种机械系统中扮演着关键角色。确保这些连接结构的健康状态对于航空航天、汽车和建筑等各个行业至关重要,因为螺栓连接的故障可能导致重大的安全风险、经济损失、性能下降和监管合规问题。

     在早期阶段检测到螺栓松动或退化可以及时进行维护或修理,从而最小化昂贵的停机风险。因此,这有助于优化维护计划并有助于延长设备和结构的使用寿命。在役使用期间,有效的结构完整性监测系统的实施是强制性的,因为螺栓可能会自行松动,导致潜在的灾难性故障。

     螺栓自行松动的一个原因是由于振动周期中接触表面之间的粘滑引起的微观损伤的连续累积。这种损伤形式逃避了旨在评估螺栓结构整体和全局行为的主动技术的检测。然而,这种微观损伤本身会耗散能量,这可以通过一种名为声发射(AE)的被动技术来记录。AE定义为检测由材料完整性的突然和永久性变化产生的瞬态弹性波引起的材料表面亚纳米级位移。这些波的短暂性质要求使用压电传感器连续收集数据,典型的频率范围在几十kHz到1MHz之间,将位移转换为电压信号。

    不管应用如何,使用AE的一个重大挑战是提取具有代表性的和鲁棒的特征,这对于状态监测至关重要。因此,本文旨在解决以下问题:哪些特征对于紧固程度分类最相关?这些特征如何通过几次测量活动泛化?

1 ORION-AE 数据集

专门用于螺栓连接结构健康监测(SHM)的声发射(AE)数据集。它由法国 Besançon 的 Institut FEMTO-ST 的研究人员收集和创建,旨在评估和比较不同螺栓紧固度检测方法的性能。数据集具有以下特点:

  • 多传感器数据: 数据集包含来自三个不同频率范围的声发射传感器(mu80, F50A, mu200HF)的测量数据,提供了互补信息。
  • 多实验战役: 数据集包含五个独立的实验测量活动(#B, #C, #D, #E, #F),每个测量活动在螺栓连接结构上施加不同的紧固扭矩水平,并记录相应的声发射信号和激光测振仪信号。
  • 多紧固扭矩水平: 每个实验活动中,螺栓连接结构上的紧固扭矩水平从 60 cNm 逐渐降低到 5 cNm,共 7 个水平,每个水平对应一个类别。
  • 高噪声水平: 由于螺栓连接结构在振动过程中产生的声发射信号非常微弱,因此数据集中存在大量的噪声,信噪比约为 2.3 dB。
  • 声发射信号处理: 数据集中的声发射信号经过连续小波变换(CWT)处理,转换为图像格式,以便于深度学习模型进行特征提取和分类。

2 方法论

方法论由三个主要模块组成,如下图所示,即信号处理、数据准备和紧固级别识别。

2.1 信号处理

信号处理的目标是将原始的声发射信号转换为可用于深度学习的图像数据。详细步骤如下:

2.1.1 数据分段

声发射信号首先被分割成多个块,以便进行后续处理。分割方式包括:

  • 击中检测: 检测信号中显著的事件,并将其作为块的开始和结束。
  • 滑动窗口: 以固定的时间间隔将信号分割成多个重叠的块。
  • 利用其他传感器: 例如,在本研究中,利用激光测振仪信号检测振动周期,并将声发射信号分割成与振动周期相对应的块。

2.1.2 数据加窗

为了避免声发射事件在相邻周期之间的重叠影响,每个周期信号被乘以汉宁窗。汉宁窗是一种加权窗函数,可以减小信号边缘的影响,从而将分析重点放在周期的中心部分。

2.1.3 声发射信号转换为图像

  • 将每个周期的声发射信号通过连续小波变换 (CWT) 转换为图像。CWT 可以将信号分解为不同的频率成分,并将其表示为时间-频率图,即图像。
  • CWT 使用 Morse (3, 60) 小波,其具有局部化频率特性,并使用 12 个滤波器对尺度进行离散化。
  • 图像尺寸为 224 × 224 × 3,其中 3 代表 RGB 通道,对应于 CWT 的实部、虚部和模值。

2.1.4 数据增强 (可选)

为了提高模型的泛化能力,可以采用数据增强技术,例如旋转、缩放、翻转等,对图像进行变换。

2.2 数据准备

数据准备模块的目标是将信号处理模块生成的图像数据转换为可用于深度学习的格式,并进行必要的预处理。详细步骤如下:

2.2.1 图像编码

由于深度学习模型通常使用浮点数进行计算,因此需要将 CWT 图像的整数编码转换为浮点数编码。这可以通过归一化或使用浮点数进行编码来实现。

2.2.2 数据集划分

将图像数据集划分为训练集、验证集和测试集。通常,训练集占 80%,验证集占 10%,测试集占 10%。

2.2.3 数据增强 (可选)

为了提高模型的泛化能力,可以采用数据增强技术,例如旋转、缩放、翻转等,对图像进行变换。

2.2.4 批处理

为了提高训练效率,将图像数据组织成批次进行训练。每个批次包含多个图像,并使用随机梯度下降算法进行更新。

2.2.5 数据加载

将图像数据加载到深度学习框架中,并进行必要的预处理,例如归一化、裁剪等。

2.3 紧固级别识别

紧固级别识别模块是螺栓连接结构健康监测方法的核心部分,其目标是通过深度学习模型对 CWT 图像进行分类,从而识别螺栓的紧固级别。详细步骤如下:

2.3.1 模型选择

选择合适的深度学习模型进行分类。本研究中使用了四种不同的模型架构:

  • GoogleNet: 一种具有“inception 模块”的深度卷积神经网络,能够有效地提取图像特征。
  • ResNet18: 一种具有残差连接的深度卷积神经网络,能够有效地解决梯度消失问题。
  • MobileNetV2: 一种轻量级的深度卷积神经网络,适合在移动设备上进行部署。
  • EfficientNetB5: 一种具有高效网络结构的深度卷积神经网络,能够在保证精度的同时减少计算量。

2.3.2 模型训练

使用训练集对深度学习模型进行训练。训练过程中,模型会不断学习 CWT 图像的特征,并将其与螺栓的紧固级别进行关联。训练过程中需要设置以下参数:

  • 学习率: 控制模型更新参数的速度。
  • 学习率调度器: 动态调整学习率,例如 1cycle 调度器。
  • 优化器: 例如 AdamW 或 SGD,用于更新模型的参数。
  • 损失函数: 用于评估模型的预测结果与真实标签之间的差异,例如交叉熵损失或序数损失。
  • 批大小: 每个批次包含的图像数量。
  • 迭代次数: 模型训练的次数。

2.3.3 模型评估

  • 使用验证集评估模型的性能,并根据评估结果选择最优的模型参数。
  • 使用测试集评估模型的泛化能力,并计算模型的准确率等指标。

2.3.4 紧固级别识别

使用训练好的深度学习模型对新的 CWT 图像进行分类,从而识别螺栓的紧固级别。

3 结论

  • 以往针对同质群体开发的基于深度神经网络和冻结层的方法未能泛化,使它们不适合使用AE技术的螺栓连接的SHM目的。
  • 在计算CWT之前对AE数据进行去噪是不必要的。
  • 使用mu80传感器就足以获得高性能,无需传感器融合
  • 比较了不同的损失函数,特别是序数损失和标准交叉熵(CRE),POM1b的损失在所有网络中整体上带来了最佳结果,而CRE在准确性和标准差方面表现最差。
  • 超收敛现象首次在SHM数据上展示,探索了一种名为1cycle调度器的学习率调度策略,它允许在几次迭代中获得高准确率。
  • 就准确性和收敛速度而言,两个最佳配置是:EfficientNetB5和Resnet18,都使用POM1b损失,分别在五个测量活动#B、#C、#D、#E和#F中准确度为78.8%、86.4%、86.3%、78.8%、86.1%。

4 相关知识

4.1  POM1b 损失函数

   POM1b 损失函数是一种 ordinal loss 函数,它旨在通过惩罚相邻类别的误分类来提高分类的准确性。POM1b 损失函数的计算公式如下:

POM1b(T, P) = − ∑_{i,k} T_{i}(k) · ∑_{l∈{−1,0,1}}^{0<k−l<=K} log P_{i}(k − l)

其中:

  • T: 真实标签矩阵,元素 T_{i}(k) 表示第 i 个样本属于第 k 个类别的概率。
  • P: 预测标签矩阵,元素 P_{i}(k) 表示模型预测第 i 个样本属于第 k 个类别的概率。
  • K: 类别总数。
  • l: 遍历相邻类别时使用的索引,取值为 -1, 0, 1。

4.2  mu80 传感器

Physical Acoustics 公司生产的一款声发射传感器,用于检测材料表面亚纳米级的位移。它具有以下特点:

  • 频率范围: 200 kHz - 900 kHz,能够有效捕捉螺栓连接结构在振动过程中产生的声发射信号。
  • 灵敏度: 高灵敏度,能够检测到微小的声发射信号,例如由于表面微滑引起的能量释放。
  • 类型: 压电传感器,将声发射信号转换为电压信号,便于后续处理和分析。
  • 安装方式: 将传感器粘贴在螺栓连接结构的下梁上,使用硅脂作为耦合剂,以提高传感器的灵敏度和可靠性。

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

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

相关文章

vue3路由详解,从0开始手动配置路由(vite,vue-router)

创建一个不含路由的vue项目 &#xff08;查看路由配置可以直接跳过这一段&#xff09; 输入npm指令&#xff0c;然后写一个项目名称&#xff0c;之后一路回车即可 npm create vuelatest 注意这里我们不选引入vue router&#xff0c;成功后可以 查看目录 然后按提示信息输入指…

新闻出版署发布新规定,腾讯游戏限制未成年人端午期间每天一小时

原标题&#xff1a;腾讯游戏端午节期间针对未成年人的游戏时间限制措施 易采游戏网6月3日消息&#xff1a;近日国家新闻出版署针对未成年人沉迷网络游戏问题发布了《关于进一步严格管理 切实防止未成年人沉迷网络游戏的通知》&#xff0c;旨在加强对未成年人保护的力度&#xf…

GIS之arcgis系列06:线划图缓冲区分析

缓冲区工具将在输入要素周围指定距离内创建缓冲区面。 缓冲区例程将遍历输入要素的每个折点并创建缓冲区偏移。 通过这些偏移创建输出缓冲区要素 原理&#xff1a; 01.打开文件 02.确定单位&#xff0c;在文件属性里。 03.工具箱-->分析工具-->邻域分析-->缓冲区。 …

派派派森02

目录 1.容器 1.列表 2.元组 3.字符串 3.序列 4.集合 5.字典 2.数据容器通用操作 • max最大元素 • min最小元素 • 容器的通用转换功能 • 通用排序功能 3.字符串大小比较 4.函数中多个返回值 5.函数参数多种传递方式 1.位置参数 2.关键字参数 3.缺省参数 …

【C++/STL】list(常见接口、模拟实现、反向迭代器)

&#x1f308;个人主页&#xff1a;秦jh_-CSDN博客&#x1f525; 系列专栏&#xff1a;https://blog.csdn.net/qinjh_/category_12575764.html?spm1001.2014.3001.5482 目录 前言 list的常见接口 对迭代器的封装 节点 重载-> const迭代器 list与vector的对比 反向迭代…

2020长安杯

链接成功 检材一 1检材 1 的操作系统版本是 ()A. CentOS release 6.5 (Final)B. Ubuntu 16.04.3 LTSC. Debian GNU/ Linux 7.8 (wheezy)D. CentOS Linux release 7.6.1810 (Core)D 2检材 1 中&#xff0c;操作系统的内核版本是 ()(答案格式&#xff1a; “1.2.34” 数字和半角…

JVMの堆、栈内存存储

1、JVM栈的数据存储 通过前面的学习&#xff0c;我们知道&#xff0c;将源代码编译成字节码文件后&#xff0c;JVM会对其中的字节码指令解释执行&#xff0c;在解释执行的过程中&#xff0c;又利用到了栈区的操作数栈和局部变量表两部分。 而局部变量表又分为一个个的槽位&…

前端将DOM元素导出为图片

前端工作中经常会用到把一些元素导出&#xff0c;比如表格&#xff0c;正好项目有遇到导出为excel和导出为图片&#xff0c;就都封装实现了一下&#xff0c;以供其他需求的开发者使用&#xff1a; 1.导出为文档 这个说白了就是下载的功能&#xff0c;传过去检索参数&#xff…

超分辨重建——SRGAN网络训练自己数据集与推理测试(详细图文教程)

&#x1f4aa; 专业从事且热爱图像处理&#xff0c;图像处理专栏更新如下&#x1f447;&#xff1a; &#x1f4dd;《图像去噪》 &#x1f4dd;《超分辨率重建》 &#x1f4dd;《语义分割》 &#x1f4dd;《风格迁移》 &#x1f4dd;《目标检测》 &#x1f4dd;《暗光增强》 &a…

计算机视觉与模式识别实验2-1 角点检测算法(Harris,SUSAN,Moravec)

文章目录 &#x1f9e1;&#x1f9e1;实验流程&#x1f9e1;&#x1f9e1;Harris算法SUSAN算法Moravec算法 &#x1f9e1;&#x1f9e1;全部代码&#x1f9e1;&#x1f9e1; &#x1f9e1;&#x1f9e1;实验流程&#x1f9e1;&#x1f9e1; Harris算法 Harris算法实现步骤&…

如何快速定位到影响mysql cpu飙升的原因——筑梦之路

通常我们只需要执行show processlist 进行查看&#xff0c;一般执行时间最长的SQL八九不离十就是罪魁祸首&#xff0c;但当show processlist的输出有近千条&#xff0c;那么很难第一眼就发现有问题的SQL&#xff0c;那么如何快速找到呢&#xff1f;其实也非常简单。我们知道mys…

JS面试题:什么是原型和原型链

一、原型 函数都有prototype属性,称之为原型&#xff0c;也称为原型对象原型 1.可以放一些属性和方法&#xff0c;共享给实例对象使用 2.原型可以做继承 二、原型链: 对象都有proto 属性,这个属性指向它的原型对象,原型对象也是对也有 proto 属性,指向原型对象的原型对象,这样一…

论文摘要一般要写些什么内容?

论文摘要通常需要包含以下几个关键内容&#xff1a; 研究背景与目的&#xff1a;简要介绍研究的背景信息&#xff0c;包括研究领域的重要性、当前的研究现状以及存在的问题。然后&#xff0c;清晰地阐述研究的目的、研究问题或研究假设&#xff0c;让读者明白研究的出发点和意图…

推荐一个图片识别的llama3微调版本 清华面壁项目

水一篇&#xff1a; MiniCPM-V是面向图文理解的端侧多模态大模型系列。该系列模型接受图像和文本输入&#xff0c;并提供高质量的文本输出。自2024年2月以来&#xff0c;我们共发布了4个版本模型&#xff0c;旨在实现领先的性能和高效的部署&#xff0c;目前该系列最值得关注的…

工业4.0利器:MES系统

工业4.0利器&#xff1a;MES系统 &#x1f604;生命不息&#xff0c;写作不止 &#x1f525; 继续踏上学习之路&#xff0c;学之分享笔记 &#x1f44a; 总有一天我也能像各位大佬一样 &#x1f3c6; 博客首页 怒放吧德德 To记录领地 &#x1f31d;分享学习心得&#xff0c;…

Java如何实现pdf转base64以及怎么反转?

问题需求 今天在做发送邮件功能的时候&#xff0c;发现邮件的附件部分&#xff0c;比如pdf文档&#xff0c;要求先把pdf转为base64&#xff0c;邮件才会发送。那接下来就先看看Java 如何把 pdf文档转为base64。 两种方式&#xff0c;一种是通过插件 jar 包的方式引入&#xf…

英语学习笔记31——Where‘s Sally?

Where’s Sally? Sally在哪&#xff1f; 词汇 Vocabulary garden /ˈɡɑːrdn/ n. 花园&#xff0c;院子&#xff08;属于私人&#xff09; 区别&#xff1a;park n. 公园&#xff08;公共的&#xff09; 例句&#xff1a;我的花园非常大。    My garden is very big. 搭…

【linux-imx6ull-设备树点灯】

目录 1. 设备树简介1.1 编译-引用1.2 设备树文件结构1.3 设备树节点介绍1.3.1 特殊节点chosen 1.4 节点内容追加 2. 设备树常用OF操作函数2.1 节点寻找类2.2 属性提取类2.3 其它常用类 4. 设备树下LED实验4.1 实验简介4.2 添加LED设备节点4.3 获取设备节点并提取属性4.3.1 获取…

深度学习-05-反向传播理论知识

深度学习-05-反向传播理论知识 本文是《深度学习入门2-自製框架》 的学习笔记&#xff0c;记录自己学习心得&#xff0c;以及对重点知识的理解。如果内容对你有帮助&#xff0c;请支持正版&#xff0c;去购买正版书籍&#xff0c;支持正版书籍不仅是尊重作者的辛勤劳动&#xf…

java面试题及答案2024,java2024最新面试题及答案(之一)

发现网上很多Java面试题都没有答案&#xff0c;所以花了很长时间搜集整理出来了这套Java面试题大全&#xff0c;希望对大家有帮助哈~ 本套Java面试题大全&#xff0c;全的不能再全&#xff0c;哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别&#xff1f; JDK&#xff1a;Ja…