一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法及系统与流程

allin2023-03-14  157



1.本发明涉及一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法及系统,属于自动化焊接技术领域。


背景技术:

2.焊接作为一种重要的制造技术,被广泛应用于工业生产中。焊接过程属于典型的不确定性、非线性系统过程,在焊接过程中会发生复杂的物理化学反应,同时焊接工艺的复杂性导致了不可避免的会出现焊接质量缺陷。现阶段主要的缺陷检测手段为人眼观测或使用一些无损探伤的设备进行检测,近几年随着机器学习以及深度学习的发展,结合机器学习以及深度学习进行焊接质量检测的方法也在不断涌现。
3.通常基于人工经验或使用专业检测设备进行焊接质量检测,专业依赖性高、检测效率低、检测成本高,且缺陷的检测具有较强的滞后性。而利用机器学习及深度学习进行焊接质量检测主要通过采集焊接过程中的数据进行标注后建模,完全基于数据来进行焊接异常诊断,如:专利202011535834.4公开了一种焊接缺陷识别模型训练方法、装置和计算机终端,通过提取焊接数据样本的时域特征(如均值、中位数、最大值、最小值、方差、标准差、分位数)和频域特征(傅里叶变换系数等)以获取特征集合,而后进行模型构建识别焊接异常。此类方法往往具有处理时间长、复杂度高、无法做到实时检测的缺点,同时缺乏专家经验知识的参与,后期迭代模型需要大量数据进行重新训练。


技术实现要素:

4.发明目的:针对现有技术所存在的问题,本发明提供一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法及系统,首先通过信号分析对焊接时序数据进行特征提取,进而利用pca算法进行降维,将多维数据降低至二维数据,大大减少特征数量,最后利用优化后的二维数据构建模糊推理规则系统,从而实现漏焊异常的准确、实时诊断。
5.该算法可以运行在资源高度受限的低成本硬件上,而且因为有效避免了复杂的机器学习数据训练,具备了更显著的实用价值,可以广泛应用在广大的焊接工业生产中。
6.技术方案:为实现上述目的,本发明提供一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,包括以下步骤:步骤1:采集正常焊接和存在漏焊异常的时序数据,并进行滑窗构造样本,而后根据真实焊接情况对样本进行异常标注,生成样本数据集;步骤2:对各个样本数据进行特征提取以获取特征集合,所述特征集合包括时域特征、频域特征及时频域特征;步骤3:利用pca(principal components analysis,主成分分析)算法对提取的特征集合进行降维处理,构造二维样本特征;步骤4:利用二维样本特征与漏焊可信度或正常可信度之间的关系构建模糊推理
系统,解模糊后得到漏焊可信度的输出值;步骤5:根据样本标签与漏焊可信度或正常可信度之间的关联性,确定漏焊可信度或正常可信度的异常阈值;步骤6:实时采集新的焊接时序数据,经过滑窗构造、特征提取及降维处理后输入模糊推理系统得到新的漏焊可信度或正常可信度,并与异常阈值进行对比,实现漏焊缺陷的实时检测。
7.进一步的,所述步骤1具体包括:步骤1.1:采集正常焊接和存在漏焊异常的时序数据,并按照设定窗长进行滑窗构造样本;步骤1.2:根据真实焊接情况对样本进行异常标注,存在漏焊异常则标注为1,否则标注为0;步骤1.3:将生成的所有样本随机乱序,并按照设定比例划分训练集和测试集。
8.进一步的,所述时域特征包括但不限于均值、中位数、最大值、最小值、方差、标准差、分位数、方根幅值、均方根、峰峰值、偏度、峭度、峰值因子、裕度因子、波形因子、脉冲指数等;进一步的,通过傅里叶变换进行频域特征的提取,所述频域特征包括但不限于均值、中位数、最大值、最小值、方差、标准差、分位数以及频谱高阶特征等;步骤2.3:通过vmd(variational mode decomposition,变分模态分解)变换进行时频域特征的提取,所述时频域特征包括但不限于模态分量imf1、imf2的过零率、过五率、均值、方差、分位数等。相较于emd(empirical mode decomposition,经验模态分解),vmd可以指定拆分模态分量的个数,大幅度提高计算速度。
9.进一步的,所述步骤4具体包括:步骤4.1:选取二维样本特征pcafea1、pcafea2作为输入变量,漏焊可信度或正常可信度作为输出变量,构建模糊推理系统;步骤4.2:利用三角形隶属度函数对输入变量进行模糊化处理,得到两个输入模糊集:{pcafea1_lower,pcafea1_low,pcafea1_middle,pcafea1_high,pcafea1_higher}和{pcafea2_lower,pcafea2_low,pcafea2_middle,pcafea2_high,pcafea2_higher};步骤4.3:根据设定的模糊规则进行模糊推理,得到输出模糊集:{a_lower,a_low,a_middle,a_high,a_higher};步骤4.4:根据梯形隶属度函数和质心解模糊方法对输出模糊集进行解模糊处理,得到漏焊可信度或正常可信度的输出值。
10.进一步的,所述步骤5具体包括:步骤5.1:根据样本标签将输出的漏焊可信度或正常可信度分为两类:正常标签对应的可信度集合ta和异常标签对应的可信度集合fa;步骤5.2:分析ta和fa的整体分布,若ta的整体分布高于fa(即模糊推理的输出变量为正常可信度,输出的可信度越高,焊接正常的概率越高),则取集合ta的最小值和集合fa的最大值,记为h1和h2;若ta的整体分布低于fa(即模糊推理的输出变量为漏焊可信度,输出的可信度越高,存在漏焊异常的概率越高),则取集合fa的最小值和集合ta的最大值,记为h1和h2;
步骤5.3:对h1和h2之间的数值h进行迭代,计算每个数值h对应的分类准确率,找到最高分类准确率对应的数值h,即为漏焊可信度或正常可信度的异常阈值。
11.此外,本发明还提供了一种基于模糊推理和边缘计算的漏焊缺陷实时检测系统,包括数据采集模块和数据处理模块,其中数据处理模块利用上述漏焊缺陷实时检测方法,根据数据采集模块所采集的焊接时序数据进行漏焊缺陷的实时预测。
12.进一步的,所述数据采集模块包括但不限于电流传感器、电压传感器、送丝传感器及送气传感器等至少一种,且数据处理模块采用嵌入式终端,用于部署上述模糊推理系统,根据所采集的高频时序数据进行漏焊缺陷的实时检测。
13.有益效果:本发明所提供的一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法及系统,相对于现有技术,具有以下优点:1、传统用于提取时频域特征的小波变换及emd变换,具有计算时间长、实时性差、对内存等硬件资源要求高的特点,而本发明使用vmd变换替换小波变换及emd变换来提取时频域特征,一方面能够准确描述漏焊缺陷,另一方面大大减少了特征提取时间,显著降低了算法相关cpu和内存等硬件成本。
14.2、利用模糊推理系统进行决策的设计框架下,需要结合专家知识构建极大规模的模糊推理规则,这在专家知识不足且数据特征较多的前提下,让模糊推理规则的构建极为困难。围绕这一难题,本发明进一步使用pca算法进行特征降维,最终得到对漏焊现象具有显著描述能力的推理特征,在降低模糊推理规则书写复杂性的同时保持了较高的识别精度,实现对整个算法的系统优化。这一组合设计具有建模简单、数据核心信息利用率高的特点,大大降低了算法的硬件资源要求,同时具备了高性价比和实时性强的特点,从而实现“实时检测,实时停机,实时降本”。
15.3、本发明基于真实工业漏焊数据的核心特点,建立起准确的判定规则,且后续可以根据漏焊数据积累添加相应规则,实现对模型的更新,具有建模快速、更新方便的特点,可以快速适应工业现场应用。
附图说明
16.图1为本发明实施例中漏焊缺陷实时检测方法的流程图;图2为本发明实施例中特征pcafea1的隶属度函数图像;图3为本发明实施例中特征pcafea2的隶属度函数图像;图4为本发明实施例中漏焊可信度a的隶属度函数图像;图5为本发明实施例中测试结果的混淆矩阵图;图6为本发明实施例中测试结果的f1分数图。
具体实施方式
17.下面将结合附图对本发明的优选实施方式进行描述,更加清楚、完整地阐述本发明的技术方案。
18.如图1所示为一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,包括以下步骤:步骤1:采集正常焊接和存在漏焊异常的焊接时序数据(包括但不仅限于电流、电
压、送丝、送气等)。
19.步骤2:按照设定窗长window_size=10s(步幅为1s)进行滑窗构造样本,即每个窗长时间序列数据作为一个样本,并根据真实焊接缺陷情况对样本进行数据标注(正常:0,漏焊:1)。
20.步骤3:将生成的所有样本随机乱序,并按照比例7:3划分为训练集train和测试集test,其中训练集用于确定异常阈值,测试集用于验证阈值合理性。
21.步骤4:对样本数据进行时域特征的提取:在传统时域特征如均值、中位数、最大值、最小值、方差、标准差、分位数的基础上,进一步提取方根幅值、均方根、峰峰值、偏度、峭度、峰值因子、裕度因子、波形因子、脉冲指数等时域特征,构成样本的时域特征库。
22.步骤5:对样本数据进行频域特征的提取:通过傅里叶变换得到样本数据的频谱,并在相关统计特征(如频率的均值、中位数、最大值、最小值、方差、标准差、分位数等)的基础上,进一步提取频谱高阶特征(如振幅大于80的频率的均值、振幅大于80的频率最小值、振幅大于80的频率的1/4分位值、振幅大于80的频率的3/4分位值、振幅第二大的频率、振幅最大值处的频率等强相关特征),构建样本的频域特征库。
23.步骤6:对样本数据进行时频域特征的提取:通过vmd变换得到样本数据的时频谱,进而提取相关特征(如模态分量imf1、imf2的过零率、过五率、均值、方差、分位数等),构建样本的时频域特征库。相较于emd,vmd可以指定拆分模态分量的个数,大幅度提高计算速度。
24.步骤7:对于模糊推理来说,越多的特征就意味着需要构建极其庞大的模糊推理规则库。为了解决这个问题,利用pca算法对提取的特征集合进行降维处理,将多维数据降低至二维数据。
25.步骤8:选取降维后的样本特征作为输入变量,漏焊可信度作为输出变量,构建模糊推理系统,具体过程如下:步骤8.1:对于输入变量(经过pca降维后的特征pcafea1、pcafea2),论域为[min(train[fea]),max(train[fea])],其中min(train[fea])、max(train[fea])分别表示训练集样本对应的降维特征集合中的最小值和最大值,利用三角形隶属度函数进行模糊化处理,得到输入模糊集如下:。
[0026]
如图2、3所示,特征pcafea1、pcafea2的隶属度函数公式如下(公式f1(x)-f5(x)为特征pcafea1的隶属度函数,分别对应图2中编号1-5的函数图像;公式p1(x)-p5(x)为特征pcafea2的隶属度函数,分别对应图3中编号1-5的函数图像):
,其中公式f1(x)-f5(x)对应的参数值为:,公式p1(x)-p5(x)对应的参数值为:。
[0027]
步骤8.2:对于输出变量(漏焊可信度),设定论域为[0,1],输出模糊集为{a_lower,a_low,a_middle,a_high,a_higher},分别代表漏焊可信度极低、漏焊可信度低、漏焊可信度中等、漏焊可信度高、漏焊可信度极高。
[0028]
步骤8.3:书写模糊规则:

[0029]
步骤8.4:根据上述模糊规则进行模糊推理,得到输出模糊集:{a_lower,a_low,a_middle,a_high,a_higher}。
[0030]
步骤8.5:利用梯形隶属度函数以及质心解模糊方法对输出模糊集进行解模糊处理,得到漏焊可信度的输出值。
[0031]
如图4所示,漏焊可信度a的隶属度函数如下(公式a1(x)-a5(x)分别对应图中编号1-5的函数图像):5的函数图像):,,
,步骤9:将训练集样本传入模糊系统中,解模糊后得到漏焊可信度,对比真实标签,确定异常阈值,具体过程如下:步骤9.1:根据样本标签将训练集样本的漏焊可信度分为两类:正常标签对应的漏焊可信度集合ta和异常标签对应的漏焊可信度集合fa;步骤9.2:由于ta的整体分布低于fa(漏焊可信度越高,存在漏焊异常的概率越高),则取集合fa的最小值和集合ta的最大值,记为h1和h2;步骤9.3:对h1和h2之间的数值h进行递增或递减迭代,计算每个数值h对应的分类准确率,找到最高分类准确率对应的数值h,即为漏焊可信度的异常阈值(本实施例中h=0.24)。
[0032]
步骤13:利用测试集样本来测试异常阈值h的准确度:如图5、6所示,测试结果中0的查准率(precision)为0.97,查全率(recall)为0.94,f1分数(f1-score)为0.96,1的查准率为0.99,查全率为0.99,f1分数为0.99,所有测试样本的准确率(accuracy)为0.98,宏平均(macro avg)为0.97,加权平均(weighted avg)为0.98。
[0033]
步骤14:硬件终端部署模糊推理系统,实时采集新的焊接时序数据,经过同样的滑窗构造、特征提取及降维处理后输入模糊推理系统得到新的漏焊可信度,并与异常阈值进行对比(大于异常阈值则表示存在漏焊异常,否则表示焊接正常),由此实现漏焊缺陷的实时检测。
[0034]
此外,本发明还提供了一种基于模糊推理和边缘计算的漏焊缺陷实时检测系统,包括数据采集模块和数据处理模块,其中数据采集模块包括但不限于电流传感器、电压传感器、送丝传感器及送气传感器等,数据处理模块采用嵌入式硬件终端,用于部署上述模糊推理系统,根据所采集的高频时序数据进行漏焊缺陷的实时检测。
[0035]
本发明基于低成本、高普适的时序传感器进行数据采集,经真实工业数据验证可以成功运行在主频200mhz、内存512kb的嵌入式处理器上(例如常见的百元边缘网关),避免了远距离数据传输和云端处理,实现了漏焊异常的准确、实时诊断。
[0036]
上述具体实施方式仅仅对本发明的优选实施方式进行描述,而并非对本发明的保护范围进行限定。在不脱离本发明设计构思和精神范畴的前提下,本领域的普通技术人员
根据本发明所提供的文字描述、附图对本发明的技术方案所作出的各种变形、替代和改进,均应属于本发明的保护范畴。

技术特征:
1.一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,其特征在于,包括以下步骤:步骤1:采集正常焊接和存在漏焊异常的时序数据,并进行滑窗构造样本,而后根据真实焊接情况对样本进行异常标注,以生成样本数据集;步骤2:对各个样本数据进行特征提取以获取特征集合,所述特征集合包括时域特征、频域特征及时频域特征;步骤3:利用pca算法对提取的特征集合进行降维处理,构造二维样本特征;步骤4:利用二维样本特征与漏焊可信度或正常可信度之间的关系构建模糊推理系统,解模糊后得到漏焊可信度或正常可信度的输出值;步骤5:根据样本标签与漏焊可信度或正常可信度之间的关联性,确定漏焊可信度或正常可信度的异常阈值;步骤6:实时采集新的焊接时序数据,经过滑窗构造、特征提取及降维处理后输入模糊推理系统得到新的漏焊可信度或正常可信度,并与异常阈值进行对比,实现漏焊缺陷的实时检测。2.根据权利要求1所述的一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,其特征在于,所述步骤1具体包括:步骤1.1:采集正常焊接和存在漏焊异常的时序数据,并按照设定窗长进行滑窗构造样本;步骤1.2:根据真实焊接情况对样本进行异常标注,存在漏焊异常则标注为1,否则标注为0;步骤1.3:将生成的所有样本随机乱序,并按照设定比例划分训练集和测试集。3.根据权利要求1所述的一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,其特征在于,所述时域特征包括均值、中位数、最大值、最小值、方差、标准差、分位数、方根幅值、均方根、峰峰值、偏度、峭度、峰值因子、裕度因子、波形因子、脉冲指数中的至少一种。4.根据权利要求1所述的一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,其特征在于,所述频域特征通过傅里叶变换进行特征提取,所述频域特征包括频率的均值、中位数、最大值、最小值、方差、标准差、分位数以及频谱高阶特征中的至少一种。5.根据权利要求1所述的一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,其特征在于,所述时频域特征通过vmd变换进行特征提取,所述时频域特征包括模态分量imf1、imf2的过零率、过五率、均值、方差、分位数中的至少一种。6.根据权利要求1所述的一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,其特征在于,所述步骤4具体包括:步骤4.1:选取二维样本特征pcafea1、pcafea2作为输入变量,漏焊可信度或正常可信度作为输出变量,构建模糊推理系统;步骤4.2:利用三角形隶属度函数对输入变量进行模糊化处理,得到两个输入模糊集:{pcafea1_lower,pcafea1_low,pcafea1_middle,pcafea1_high,pcafea1_higher}和{pcafea2_lower,pcafea2_low,pcafea2_middle,pcafea2_high,pcafea2_higher};步骤4.3:根据设定的模糊规则进行模糊推理,得到输出模糊集:{a_lower,a_low,a_middle,a_high,a_higher};
步骤4.4:根据梯形隶属度函数和质心解模糊方法对输出模糊集进行解模糊处理,得到漏焊可信度或正常可信度的输出值。7.根据权利要求1所述的一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法,其特征在于,所述步骤5具体包括:步骤5.1:根据样本标签将输出的漏焊可信度或正常可信度分为两类:正常标签对应的可信度集合ta和异常标签对应的可信度集合fa;步骤5.2:分析ta和fa的整体分布,若ta的整体分布高于fa,则取集合ta的最小值和集合fa的最大值,记为h1和h2;若ta的整体分布低于fa,则取集合fa的最小值和集合ta的最大值,记为h1和h2;步骤5.3:对h1和h2之间的数值h进行迭代,计算每个数值h对应的分类准确率,找到最高分类准确率对应的数值h,即为漏焊可信度或正常可信度的异常阈值。8.一种基于模糊推理和边缘计算的漏焊缺陷实时检测系统,其特征在于,包括数据采集模块和数据处理模块,其中数据处理模块利用权利要求1~7任一所述检测方法,根据数据采集模块所采集的焊接时序数据进行漏焊缺陷的实时检测。9.根据权利要求8所述的漏焊缺陷实时检测系统,其特征在于,所述数据采集模块包括电流传感器、电压传感器、送丝传感器及送气传感器中的至少一种,且数据处理模块采用嵌入式终端。

技术总结
本发明公开了一种基于模糊推理和边缘计算的漏焊缺陷实时检测方法及系统,该检测方法包括:首先采集正常焊接和存在漏焊异常的时序数据,而后进行特征提取和PCA降维;利用降维后的样本特征构建模糊推理系统,得到漏焊可信度;根据样本标签与漏焊可信度之间的关联性,确定漏焊可信度的异常阈值;对于新的焊接时序数据,通过模糊推理得到新的漏焊可信度,并与异常阈值进行对比,实现漏焊缺陷的实时检测。本发明使用PCA降维结合模糊推理构建了漏焊缺陷的实时智能检测方法,在降低模糊推理规则书写复杂性的同时保持了较高的识别精度,大大降低了硬件资源要求,同时具备高性价比和强实时性,具有显著的实用价值。具有显著的实用价值。具有显著的实用价值。


技术研发人员:姚志豪 李波 田慧云
受保护的技术使用者:苏芯物联技术(南京)有限公司
技术研发日:2022.05.25
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-5952.html

最新回复(0)