基于机器学习的激光焊接在线缺陷识别方法与流程

文档序号:16791623发布日期:2019-02-01 19:39阅读:745来源:国知局
基于机器学习的激光焊接在线缺陷识别方法与流程

本发明涉及一种激光焊接在线缺陷识别方法,具体地涉及一种利用多传感检测,获取焊接过程的金属蒸汽、激光反射、匙孔大小特征信号,通过机器学习进行激光焊接在线缺陷识别的方法。



背景技术:

激光焊接因其高精度、深穿透、适应性强、焊接速度快,焊缝窄、变形小的优点,被广泛应用在汽车、船舶、航空航天、电子制造领域。其为通过激光束与两连接板的边缘材料作用,加热融熔结合实现所需结合效果。但由于激光焊接过程复杂的作用机制,工艺参数与环境的细微波动会对焊接质量产生耦合影响,甚至是焊接过程自身的物理动态变化过程都可能导致焊接缺陷的产生,包括未融透,爆裂,咬边,塌陷,焊瘤、气孔。对此,国内外学者及企业对焊接缺陷形成机制、焊接缺陷控制进行了深入研究,并提出控制方法。如发明专利cn201210395941.0提出对焊接部位进行喷砂处理提高表面光洁度,从而提高焊接熔深;使用专利cn201721216822.9利用侧吹保护气减小了焊缝根部的咬边倾向;发明专利cn201510039722.2利用将金属颗粒被送入激光焊接熔池后沿,辅以压缩空气的喷射,提高金属溶液的流动性以抑制飞溅的产生;发明专利cn201710588858.8利用两台激光器,一台对产生的激光束对材料表面进行预热处理并除去表面产生的氧化膜后,利用两台激光器一起发出两条激光束融化材料进行焊接,减少焊接产生的气孔。

现有的激光焊接质量控制方法,离线控制调整焊接参数以提高焊接质量居多,即寻找对于目前材料焊接质量好的参数进行焊接。但由于激光焊接的内部作用机制的复杂性,固定焊接参数的焊接下,往往也会出现作用过程的突变,导致焊接缺陷的出现。因此激光焊接的在线缺陷识别引导在线参数控制来控制焊接质量尤为重要。

焊接参数在线控制需要对焊接质量进行有效的在线检测。对此,现有技术常用单一传感器对激光焊接过程中的金属蒸汽、匙孔大小、激光反射信号进行检测,并通过划分信号强度阈值进行焊接缺陷识别。但这种阈值划分对研究者的经验依赖高,且由于激光焊接的内部作用的复杂耦合过程,根据阈值划定引导缺陷识别的方式抗外界干扰能力不足。



技术实现要素:

本发明主要解决的技术问题为提供一种抗干扰能力强的激光焊接在线缺陷检测方法,以辅助焊接参数的在线调整抑制缺陷的出现。为解决现有技术的不足,本项目从多传感融合检测出发,进行焊接试验,分析各种信号在缺陷发生前后的信号特征,寻求抗干扰性能强的在线焊接缺陷识别的实现方式。分析发现,光电信号与机器视觉均能在一定程度上识别信号组合缺陷识别。由于人为对各信号进行阈值划分获得的检测效果存在人为误差,而采用机器学习方式可有效避免人为误差并实现多传感信号耦合检测。

据此,本发明提供一种基于机器学习的激光焊接在线缺陷识别方法。本发明的技术方案是这样实现的:

搭建一个用于激光焊接缺陷识别的机器学习平台,包括

一个激光焊接伺服平台;

一个安装在伺服平台支架上的激光头;

一个光辐射检测装置安装在激光头的扩展光路结构上;

一个数据采集模块与光辐射检测装置相连,对光电信号进行数模转换;

工件放置于激光头正下方;

一个安装在激光头上的工业摄像头,并从上方对准工件焊接区域进行拍摄;

一个旁轴放置的工业摄像头安装在伺服平台上,并从侧面对准工件焊接区域进行拍摄;

一台工控机与上述两个工业摄像头既数据采集模块相连,汇总此三种传感器获取的信号并以此构建缺陷识别神经网络。

另外,上述的激光头内部光路结构由一片垂直激光束放置的扩束镜、一片与激光束成45度倾角的二向色镜、一片垂直激光束放置的聚焦镜、一片垂直激光束放置的保护镜依次排列,并在二向色镜的相邻位置设有与之平行放置的反射镜,实现激光输出与进入激光头的同轴光的采集、反射及输出;

上述的光辐射检测装置,内部光路结构由若干片准直镜,若干片二向色镜及若干片滤光镜组成,并在装置的光路末端安装有光电传感器,从而实现不同光谱段的光信号检测;

上述的数据采集模块包括a/d转换模块,运算放大器、低通滤波器及电信号输出端子;

上述的两个个工业摄像头的镜头前方,设有可见光波段的带通滤光片。

本发明的实施步骤如下:

步骤1:在激光焊接伺服平台上,预设可以焊穿当前工件的工艺参数进行机器学习所需的激光焊接实验;

步骤2:在步骤1的实验中,利用光辐射检测装置采集可见光辐射信号与激光反射信号;在工件上方放置工业摄像机拍摄工件上方观测的焊接过程;在垂直于激光轴与焊接方向放置工业摄像机拍摄旁轴观测的焊接过程;

步骤3:利用工控机接收步骤2获得的可见光辐射信号与激光反射信号、两个工业摄像机的拍摄图像,并利用图像处理技术在线提取来自工业摄像机拍摄图像的特征。优选的,提取匙孔面积、上下蒸汽角度及蒸汽面积、飞溅总面积及数量。在计算飞溅时,分为上下飞溅数量和总面积,而对于下飞溅会分为0°~60°,60°~120°,120°~180°三个roi区域,并且对每一个区域进行飞溅数量和总面积的统计;

步骤4:利用步骤3获得的数据,将这些数据放进一个向量作为神经网络的输入:x=[x1,x2,x3...xi];对于各组实验进行神经网络输出标注,且标注出焊接缺陷与焊接稳定的区域。出现缺陷标标注数据为1,焊接稳定为0;将实验组的所有焊缝对应的所有数据作为神经网络训练数据。并对数据进行了归一化处理,令其对网络的贡献度最大化;构建网络结构,包括前向传播网络结构与后向传播网络结构。

步骤4(i):其中前向传播网络结构使用一个输入层,一个隐藏层和一个输出层,网络进行如下计算:

z[i]=w[i]ta[i-1]+b[i],a[i]=g[i](z[i])

z[i]为第i层的输出,w[i]和b[i]分别为第i层的权重weight和偏倚bias,a[i-1]为上一层的输出,a[i]为第i层的输出,g[i](·)为第i层使用的激活函数。

隐藏层使用的激活函数为tanh函数,输出层使用sigmoid函数,计算过程如下:

z[1]=w[1]tx+b[1]

a[1]=tanh(z[1])

z[2]=w[2]tx+b[2]

a[2]=sigmoid(z[2])

x即为a[0]

使用损失函数如下:

对于所有数据,通过计算成本,m是训练样本总数;

步骤4(ii):后向传播网络结构把输出对于成本的梯度向前面的层传导,使得前面的层利用梯度来更新权重。更新权重的方法为:使用计算成本函数对于每一个权重w的导数更新权值;

步骤5:利用步骤4构建的神经网络,针对步骤1中的试验进行神经网络训练和测试获得权重矩阵;

步骤6:进行激光焊接加工,利用步骤5中神经网络训练获得的权重矩阵和工控机在线检测的多维信号驱动焊接系统实现焊接在线缺陷识别。

实施本发明的有益效果主要有:

1、本发明为激光焊接在线缺陷检测,有力地辅助焊接参数在线调整以抑制缺陷发生的进行,能有效提高激光焊接的生产效率;

2、本发明以机器学习手段进行在线焊接缺陷检测,相比于人为阈值划定的在线缺陷检测,可有效避免人为误差对检测效果的影响,并具有较好的抗干扰能力;

3、本发明的多维度信号检测,相比于单一传感器检测,有效提高了焊接缺陷的检测效率,并有效避免了不同的单一传感器检测性能上的不足。

附图说明

图1为本发明的实现过程流程图;

图2为本发明的其中一个实施例的硬件系统图,该实例接头方式为对接焊;

图中,1-旁轴工业摄像机、2-激光头、21-激光、3-光辐射检测装置、4-工控机、5-工件上方工业摄像机、6-工件、61-上方金属蒸汽、62-下方金属蒸汽;

图3为本发明的一焊接缺陷检测实例。该焊缝主要缺陷为焊偏。

具体实施方式

下面将结合发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种基于机器学习的激光焊接在线缺陷识别方法。本发明的实现过程流程图如图1所示。

本发明的实施例硬件系统与图2相似,包括一个激光焊接伺服平台;一个安装在伺服平台支架上的激光头2;一个光辐射检测装置3安装在激光头的扩展光路结构上;一个数据采集模块与光辐射检测装置相连,对光电信号进行数模转换;工件6放置于激光头正下方;一个安装在激光头上的工业摄像头5,并从上方对准工件焊接区域进行拍摄;一个旁轴放置的工业摄像头1安装在伺服平台上,并从侧面对准工件焊接区域进行拍摄;一台工控机4与上述两个工业摄像头既数据采集模块相连,汇总此三种传感器获取的信号并以此构建缺陷识别神经网络。

另外,上述的激光头2内部光路结构由一片垂直激光束放置的扩束镜、一片与激光束成45度倾角的二向色镜、一片垂直激光束放置的聚焦镜、一片垂直激光束放置的保护镜依次排列,并在二向色镜的相邻位置设有与之平行放置的反射镜,实现激光输出与进入激光头的同轴光的采集、反射及输出;光辐射检测装置3的内部光路结构由一片准直镜,一片在800nm处分光的二向色镜及减光镜组成,并在装置的两个光路末端安装有光电传感器,从而实现可见光信号与激光反射信号检测;数据采集模块包括a/d转换模块,运算放大器、低通滤波器及电信号输出端子。

本实例的缺陷检测焊接接头形式为对接焊。实施例识别的主要缺陷为激光焊偏状态。实施步骤如下:

本实例在焊接前,预设8组焊接实验,其中预设的工艺参数令工件实现穿透焊接,且焊接方向与结合缝隙交错,令焊接过程同时出现焊偏与对中焊的情况。据此进行缺陷检测所需的机器学习;

焊接过程中,激光21与工件6作用产生工件上方的金属蒸汽61与下方金属蒸汽62,另外有部分激光被工件反射到激光头内部。

此时工件上方的可见光辐射与激光反射被附加在激光头上的光辐射检测装置3采集与光电转换,经过数据采集模块后,向工控机4输出可见光辐射信号与激光反射信号。本实例使用光电检测模块采样频率为2000fps。

工件上方放置的工业摄像机5拍摄上方观察的焊接过程。拍摄图像传入工控机3同时,被在线提取出匙孔大小。旁轴放置的工业摄像机1拍摄旁轴观测的焊接过程。拍摄图像传入工控机3同时,被在线提取出上下蒸汽角度及蒸汽面积、飞溅总面积及数量,并统计上下飞溅数量和总面积,根据飞溅角度对于下飞溅为0°~60°,60°~120°,120°~180°三个roi区域统计其飞溅数量和总面积。由此获得共12组视觉信号。本实例的两个工业摄像机拍摄频率为1500fps。

据此,工控机中利用所获得的实验组数据,先对可见光辐射信号与激光反射信号进行数据重采样,令各维数据量保持时间上的统一。并由此构建一个14维的向量作为神经网络的输入:

x=[x1,x2,x3...x14]

为了使网络的输出是激光是否有偏移,对每组实验进行标注。设定一个阈值,当激光偏移量超过这个阈值,则认定激光有偏移,否则视为正常。对于有激光偏移的焊缝段,我们对其标1,无偏移的标0。每一个标注数据为y。

重采样后,对于每一条焊缝的每一中信号,均采样到9000个样本。因此各焊接实验组所产生的数据,均有(14,9000)的维度。在8组实验中,每组实验选取3000个样本的区域,总共有(14,24000)个训练数据:

x=[x1,x2,x3...xi...x24000]

其中xi代表了第i个采样的数据。

标记数据类似:

y=[y1,y2,y3...yi...y24000]

其中yi代表了第i个采样的标记。

由于在网络中使用的梯度下降,gradientdescent来更新网络权值,若训练数据未归一化,例如x1=2000而x2=0.5,对于两个数据,其梯度更新相差就会太大,对于网络的收敛很不利,使迭代速度变慢。

另外归一化对于模型精度的提升体现在,网络中计算欧氏距离时,上述的x2参数相对于x1对距离所带来的影响,会变得很小,所以两个参数所带来的贡献不一样。归一化可以使数据对网络的贡献最大化。

为了使网络在训练的时候可以更快的收敛且提升模型的精度,对数据进行了归一化处理,把数据压缩到(0,1)的空间,以及把有量纲表达式变为无量纲表达式。

据此,本实例构建网络结构如下:

前向传播forwardpropagation

神经网络使用一个输入层,一个隐藏层和一个输出层,每一层的大小分别为14,5,1。网络进行如下计算:

z[i]=w[i]ta[i-1]+b[i],a[i]=g[i](z[i])

z[i]为第i层的输出,w[i]和b[i]分别为第i层的权重weight和偏倚bias,a[i-1]为上一层的输出,a[i]为第i层的输出,g[i](·)为第i层使用的激活函数。

本实例中,隐藏层使用的激活函数为tanh函数,输出层使用sigmoid函数,计算过程如下:

z[1]=w[1]tx+b[1]

a[1]=tanh(z[1])

z[2]=w[2]tx+b[2]

a[2]=sigmoid(z[2])

x即为a[0]

损失函数是机器学习中的目标函数,反映网络的预测值与标准值的偏差,当预测值与标准值相近,损失函数的值应该会小,若预测值与标准值较远,则损失函数的值应该偏大。本实例使用的损失函数如下:

对于所有数据,通过计算成本,m是训练样本总数,在本例中为24000;

后向传播backwardpropagation

后向传播用来把输出对于成本的梯度向前面的层传导,使得前面的层可以利用梯度来更新权重,即w。

本实例选用的更新权重的方法为:使用计算成本函数对于每一个权重w的导数更新权值,具体地包括;

(1)计算导数

利用导数的链式法则,每一个权重和偏倚的导数计算如下:

为了方便,对于导数简单地记为dx,

dz[2]=a[2]-y

dw[2]=dz[2]a[1]t

db[2]=dz[2]

dz[1]=w[2]tdz[2]*(1-a[1])2

dw[1]=dz[1]x[t]

db[1]=dz[1]

(2)更新权值

利用计算好的梯度,利用以下方式来更新权值:

w[1]=w[1]-αdw[1]

b[1]=b[1]-αdb[1]

w[2]=w[2]-αdw[2]

b[2]=b[2]-αdb[2]

其中,α为学习率(learningrate),每次迭代都更新一次权值,直至成本函数收敛,或到达最大的迭代次数。

根据所构建的网络与训练数据进行神经网络训练,网络训练使用学习率α=0.1,迭代次数iter=800000,训练完成获得权重矩阵。

据此进行神经网络训练结果的测试。再次进行激光焊接,同样地设置工艺参数令工件实现穿透焊接,且焊接方向与结合缝隙交错,根据网络训练获得的权重矩阵和工控机在线检测的多维信号驱动焊接系统进行焊接在线缺陷识别。其中一组焊偏缺陷识别结果、焊缝及部分检测数据如图3所示。该结果显示网络正确率为98%,证实发明的本实例能有效识别焊接缺陷。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1