本发明涉及焊接,具体而言,涉及一种焊接缺陷的检测方法、装置、电子设备及存储介质。
背景技术:
1、焊接过程是一个相对复杂的物理学变化过程,焊接过程中有很多无法预知的焊接缺陷。
2、传统的焊接缺陷检测方法一般是通过焊后检测的方式检测焊接质量,如:rt检测、ut检测、力学性能检测等。但焊后检测是无法改变已经存在焊接缺陷的事实,补救方法就是发现缺陷后重新焊接。传统检测手段比较耗时且对焊接成型有损伤,造成了焊接资源浪费、检测效率较低。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种焊接缺陷的检测方法、装置、电子设备及存储介质,能够在焊接过程中检测焊接缺陷,减少了焊接资源的浪费,提高了检测效率。
2、第一方面,本申请实施例提供了一种焊接缺陷的检测方法,该方法包括:
3、获取焊接过程中的当前焊丝干伸长变化率、当前焊接图像中焊道区域轮廓与熔池区域轮廓的交点横坐标、当前焊接图像中焊枪的中心点横坐标,以及当前摆动周期内焊枪的中心点横坐标极值;焊枪的中心点横坐标是基于当前焊接图像中的焊丝区域轮廓的位置进行确定的;焊道区域轮廓、熔池区域轮廓和焊丝区域轮廓是将当前焊接图像输入到区域分割模型中对熔池区域、焊道区域和焊丝区域进行分割后得到的;
4、根据交点横坐标与中心点横坐标的数值关系、交点横坐标与中心点横坐标极值之间的数值关系,检测焊接过程中的当前焊偏缺陷;
5、根据当前焊丝干伸长变化率,检测焊接过程中的当前焊穿缺陷。
6、在一种可能的实施方式中,交点横坐标包括第一交点横坐标和第二交点横坐标;根据交点横坐标与中心点横坐标的数值关系、交点横坐标与所述中心点横坐标极值之间的数值关系,检测焊接过程中当前焊偏缺陷,包括:
7、若中心点横坐标小于等于第一交点横坐标或大于第二交点横坐标,则根据交点横坐标与中心点横坐标极值之间的差值,检测焊接过程中当前摆幅缺陷;
8、根据交点横坐标与中心点横坐标极值之间的数值关系,检测焊接过程中当前摆动中心位置缺陷。
9、在一种可能的实施方式中,中心点横坐标极值包括中心点横坐标极大值和中心点横坐标极小值;根据交点横坐标与中心点横坐标极值之间的差值,检测焊接过程中当前摆幅缺陷,包括:
10、若中心点横坐标极小值减去第一交点横坐标得到的值大于预置像素偏差阈值且第二交点横坐标减去中心点横坐标极大值得到的值大于预置像素偏差阈值,则焊接过程中当前摆幅偏小;
11、若中心点横坐标极小值减去第一交点横坐标得到的值小于等于预置像素偏差阈值或第二交点横坐标减去中心点横坐标极大值得到的值小于等于预置像素偏差阈值,则判断第一交点横坐标减去中心点横坐标极小值得到的值是否大于预置像素偏差阈值、中心点横坐标极大值减去第二交点横坐标得到的值是否大于预置像素偏差阈值;
12、若第一交点横坐标减去中心点横坐标极小值得到的值大于预置像素偏差阈值,且中心点横坐标极大值减去第二交点横坐标得到的值大于预置像素偏差阈值,则焊接过程中当前摆幅偏大。
13、在一种可能的实施方式中,交点横坐标与中心点横坐标极值之间的数值关系,检测焊接过程中当前摆动中心位置缺陷,包括:
14、计算中心点横坐标极大值和中心点横坐标极小值之间的中间横坐标,得到第一中间横坐标;
15、计算第一交点横坐标和第二交点横坐标之间的中间横坐标,得到第二中间横坐标;
16、若第一中间横坐标大于第二中间横坐标,则判断第一中间横坐标减去第二中间横坐标得到的值是否小于预置像素偏差阈值;若第一中间横坐标减去第二中间横坐标得到的值大于等于预置像素偏差阈值,则焊接过程中当前摆动中心位置偏右;
17、若第一中间横坐标小于等于第二中间横坐标,则判断第二中间横坐标减去第一中间横坐标得到的值是否小于预置像素偏差阈值;若第二中间横坐标减去第一中间横坐标得到的值大于等于预置像素偏差阈值,则焊接过程中当前摆动中心位置偏左。
18、在一种可能的实施方式中,根据当前焊丝干伸长变化率,检测焊接过程中的当前焊穿缺陷,包括:
19、若当前焊丝干伸长变化率大于预置焊丝干伸长变化率,则根据当前焊丝干伸长变化率确定焊接过程中当前焊穿概率。
20、在一种可能的实施方式中,该焊接缺陷的检测方法还包括:
21、确定熔池区域轮廓的最小外接框与熔池区域轮廓的切点;
22、根据切点检测焊接过程中当前的平整度。
23、在一种可能的实施方式中,切点包括第一切点a、第二切点b和第三切点c;根据切点检测焊接过程中当前的平整度,包括:
24、根据180°与∠acb对应的角度值之间的角度差,确定焊接过程中当前的平整度。
25、第二方面,本申请实施例还提供了一种焊接缺陷的检测装置,该装置包括:
26、获取模块,用于获取焊接过程中的当前焊丝干伸长变化率、当前焊接图像中焊道区域轮廓与熔池区域轮廓的交点横坐标、当前焊接图像中焊枪的中心点横坐标,以及当前摆动周期内焊枪的中心点横坐标极值;焊枪的中心点横坐标是基于当前焊接图像中的焊丝区域轮廓的位置进行确定的;焊道区域轮廓、熔池区域轮廓和焊丝区域轮廓是将当前焊接图像输入到区域分割模型中对熔池区域、焊道区域和焊丝区域进行分割后得到的;
27、检测模块,用于根据交点横坐标与中心点横坐标的数值关系、交点横坐标与中心点横坐标极值之间的数值关系,检测焊接过程中的当前焊偏缺陷;
28、检测模块,还用于根据当前焊丝干伸长变化率,检测焊接过程中的当前焊穿缺陷。
29、第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行如第一方面任一项焊接缺陷的检测方法的步骤。
30、第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器运行时执行如第一方面任一项焊接缺陷的检测方法的步骤。
31、本申请实施例提供了一种焊接缺陷的检测方法、装置、电子设备及存储介质,该方法包括:根据交点横坐标与中心点横坐标的数值关系、交点横坐标与中心点横坐标极值之间的差值、根据中心点横坐标与中心点横坐标极值的数值关系,检测焊接过程中的当前焊偏缺陷;根据当前焊丝干伸长变化率,检测焊接过程中的当前焊穿缺陷。本申请通过焊接过程中的当前焊丝干伸长变化率、当前焊接图像中焊道区域轮廓与熔池区域轮廓的交点横坐标、焊枪的中心点横坐标,以及当前摆动周期内的焊接图像中焊枪的中心点横坐标极值,能够在焊接过程中检测焊接缺陷,减少了焊接资源的浪费,提高了检测效率。
1.一种焊接缺陷的检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的焊接缺陷的检测方法,其特征在于,所述交点横坐标包括第一交点横坐标和第二交点横坐标;所述根据所述交点横坐标与所述中心点横坐标的数值关系、所述交点横坐标与所述中心点横坐标极值之间的数值关系,检测所述焊接过程中当前焊偏缺陷,包括:
3.根据权利要求2所述的焊接缺陷的检测方法,其特征在于,所述中心点横坐标极值包括中心点横坐标极大值和中心点横坐标极小值;所述根据所述交点横坐标与所述中心点横坐标极值之间的差值,检测所述焊接过程中当前摆幅缺陷,包括:
4.根据权利要求3所述的焊接缺陷的检测方法,其特征在于,所述交点横坐标与所述中心点横坐标极值之间的数值关系,检测所述焊接过程中当前摆动中心位置缺陷,包括:
5.根据权利要求1所述的焊接缺陷的检测方法,其特征在于,所述根据所述当前焊丝干伸长变化率,检测所述焊接过程中的当前焊穿缺陷,包括:
6.根据权利要求1至5任一项所述的焊接缺陷的检测方法,其特征在于,所述焊接缺陷的检测方法还包括:
7.根据权利要求6所述的焊接缺陷的检测方法,其特征在于,所述切点包括第一切点a、第二切点b和第三切点c;所述根据所述切点检测所述焊接过程中当前的平整度,包括:
8.一种焊接缺陷的检测装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至7任一项所述的焊接缺陷的检测方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如权利要求1至7任一项所述的焊接缺陷的检测方法的步骤。