焊接异常检测方法、装置、计算机设备和存储介质与流程

文档序号:25784804发布日期:2021-07-09 10:29阅读:185来源:国知局
焊接异常检测方法、装置、计算机设备和存储介质与流程

1.本申请涉及焊接技术领域,特别是涉及一种焊接异常检测方法、装置、计算机设备和存储介质。


背景技术:

2.焊接是机械制造领域最重要的工艺之一,根据焊接性质、方式、应用场合等方面的不同,焊接可分为手工焊接、半自动焊接、自动焊接等形式。由于焊接过程中焊接异常的发生,往往会导致焊接品出现漏焊、焊穿、焊缝成型不均匀等现象。因此,需要在焊接完成后进行焊接异常检测,从而保证焊接品的质量。
3.目前对焊接异常检测的方法一般是针对焊接能量进行检测,这种检测的方式主要通过设置一个可接受的焊接能量的数值范围来判断焊接的效果,而判断的结果通常显示为符合或不符合要求。但是这种方法无法准确全面地反映焊接过程中的焊接信号信息,从而影响焊接异常检测过程的检测准确率。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种能够有效提高焊接异常检测过程检测准确率的焊接异常检测方法、装置、计算机设备和存储介质。
5.一种焊接异常检测方法,所述方法包括:
6.获取焊接异常检测请求,确定所述焊接异常检测请求对应的待测焊接信号;
7.确定所述待测焊接信号与所述预设基准焊接信号的信号相似度以及调参指数,所述调参指数用于表征所述待测焊接信号与所述预设基准焊接信号在焊接过程中变化的调节参数;
8.根据所述信号相似度以及所述调参指数,确定焊接异常检测请求对应的焊接异常检测结果。
9.在其中一个实施例中,所述确定所述待测焊接信号与预设基准焊接信号的信号相似度以及调参指数之前,还包括:
10.获取焊接历史数据中所述待测焊接信号对应的焊接样本信号;
11.当所述焊接样本信号的数量达到预设数量时,对所述焊接样本信号进行数据重构,获取重构样本信号;
12.对所述重构样本信号进行归一化处理,获取归一化样本信号;
13.根据所述归一化样本信号获取所述预设基准焊接信号。
14.在其中一个实施例中,所述根据所述归一化样本信号获取预设基准焊接信号包括:
15.将所述归一化样本信号映射至预设特征空间,获取样本特征空间;
16.获取各归一化样本信号与所述样本特征空间中质心的距离;
17.将与所述质心距离最近的归一化样本信号作为预设基准焊接信号。
18.在其中一个实施例中,所述确定所述待测焊接信号与所述预设基准焊接信号的信号相似度包括:
19.通过皮尔逊相关系数法确定所述待测焊接信号与所述预设基准焊接信号中各参数对应的参数信号相似度;
20.根据所述各参数对应的参数信号相似度,确定所述待测焊接信号与所述预设基准焊接信号的信号相似度。
21.在其中一个实施例中,所述确定所述待测焊接信号与所述预设基准焊接信号的调参指数包括:
22.确定所述待测焊接信号与所述预设基准焊接信号之间的参数规整距离以及曼哈顿距离;
23.根据所述参数规整距离以及所述曼哈顿距离,确定所述待测焊接信号与所述预设基准焊接信号的调参指数。
24.在其中一个实施例中,所述根据所述信号相似度以及所述调参指数,确定焊接异常检测请求对应的焊接异常检测结果之后,还包括:
25.当所述焊接异常检测结果为异常焊接时,生成所述焊接异常检测结果对应的焊接检测报告;
26.反馈所述焊接检测报告。
27.一种焊接异常检测装置,所述装置包括:
28.请求获取模块,用于获取焊接异常检测请求,确定所述焊接异常检测请求对应的待测焊接信号;
29.检测参数获取模块,用于确定所述待测焊接信号与预设基准焊接信号的信号相似度以及调参指数,所述调参指数用于表征所述待测焊接信号对应焊接过程与所述预设基准焊接信号对应焊接过程的焊接参数调节数据;
30.检测结果获取模块,用于根据所述信号相似度以及所述调参指数,确定焊接异常检测请求对应的焊接异常检测结果。
31.在其中一个实施例中,
32.还包括基准焊接信号获取模块,所述基准焊接信号获取模块具体用于:
33.获取焊接历史数据中所述待测焊接信号对应的焊接样本信号;
34.当所述焊接样本信号的数量达到预设数量时,对所述焊接样本信号进行数据重构,获取重构样本信号;
35.对所述重构样本信号进行归一化处理,获取归一化样本信号;
36.根据所述归一化样本信号获取预设基准焊接信号。
37.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
38.获取焊接异常检测请求,确定所述焊接异常检测请求对应的待测焊接信号;
39.确定所述待测焊接信号与所述预设基准焊接信号的信号相似度以及调参指数,所述调参指数用于表征所述待测焊接信号与所述预设基准焊接信号在焊接过程中变化的调节参数;
40.根据所述信号相似度以及所述调参指数,确定焊接异常检测请求对应的焊接异常
检测结果。
41.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
42.获取焊接异常检测请求,确定所述焊接异常检测请求对应的待测焊接信号;
43.确定所述待测焊接信号与所述预设基准焊接信号的信号相似度以及调参指数,所述调参指数用于表征所述待测焊接信号与所述预设基准焊接信号在焊接过程中变化的调节参数;
44.根据所述信号相似度以及所述调参指数,确定焊接异常检测请求对应的焊接异常检测结果。
45.上述焊接异常检测方法、装置、计算机设备和存储介质,通过获取焊接异常检测请求,确定焊接异常检测请求对应的待测焊接信号;确定待测焊接信号与预设基准焊接信号的信号相似度以及调参指数;根据信号相似度以及调参指数,确定焊接异常检测请求对应的焊接异常检测结果。本申请通过在获取焊接异常检测请求后,确定待测焊接信号与预设基准焊接信号,而后计算两个信号的信号相似度以及调参指数,从而确定焊接异常检测请求对应的焊接异常检测结果。本申请通过信号相似度以及调参指数来进行异常焊接的检测,能够在焊接参数被调节的情况下也能进行准确地进行焊接异常检测,有效提高焊接异常检测的准确率。
附图说明
46.图1为一个实施例中焊接异常检测方法的应用环境图;
47.图2为一个实施例中焊接异常检测方法的流程示意图;
48.图3为一个实施例中根据焊接样本信号获取预设基准焊接信号步骤的流程示意图;
49.图4为一个实施例中根据归一化样本信号获取待测焊接信号对应的预设基准焊接信号步骤的流程示意图;
50.图5为一个实施例中样本特征空间的示意图;
51.图6为一个实施例中获取信号相似度步骤的流程示意图;
52.图7为一个实施例中获取调参指数步骤的流程示意图;
53.图8为一个实施例中动态时间规整的距离的示意图;
54.图9为一个实施例中曼哈顿距离的示意图;
55.图10为一个实施例中信号a与信号b调参指数计算结果的示意图;
56.图11为一个实施例中通过异常检测模型实现焊接异常检测的示意图;
57.图12为一个实施例中两个信号间参数对比的示意图;
58.图13为一个实施例中焊接异常检测装置的结构框图;
59.图14为一个实施例中计算机设备的内部结构图。
具体实施方式
60.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不
用于限定本申请。
61.本申请提供的焊接异常检测方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。其中,当终端102方的焊接检测工作人员需要针对焊接的结果进行检测,判断焊接是否存在异常时。可以通过发送相应的焊接异常检测请求至服务器104,同时提交焊接异常检测请求对应的焊接数据。由服务器104来对这些焊接数据进行检测,来判断焊接过程是否存在焊接异常的情况。服务器104获取焊接异常检测请求,确定焊接异常检测请求对应的待测焊接信号;确定待测焊接信号与预设基准焊接信号的信号相似度以及调参指数,调参指数用于表征待测焊接信号对应焊接过程与预设基准焊接信号对应焊接过程的焊接参数调节数据预设基准焊接信号;根据信号相似度以及调参指数,确定焊接异常检测请求对应的焊接异常检测结果。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。在一个具体地实施例中,服务器104还可以通过plc(programmable logic controller,可编辑逻辑控制器)来实现。
62.在一个实施例中,如图2所示,提供了一种焊接异常检测方法,以该方法应用于图1中的服务器104为例进行说明,包括以下步骤:
63.步骤201,获取焊接异常检测请求,确定焊接异常检测请求对应的待测焊接信号。
64.其中,焊接异常检测请求用于请求服务器104针对指定的焊接数据进行异常检测,来判断焊接数据对应的焊接过程是否存在异常。待测焊接信号具体是指焊接过程中产生的各种数据,如对于超声波电焊,待测焊接信号包括焊接过程中的电流,相位,振幅,频率,功率和pwm(pulse width modulation,脉冲宽度调制)幅值等诸多参数数据。而对于其他电焊方式,也有着对应类型的焊接参数数据。
65.具体地,当终端102方的焊接检测工作人员在焊接完成后,如果需要对焊接过程进行校验,保证焊接结果不出现异常时,可以发送焊接异常检测请求至服务器104,以请求服务器104来进行相应的焊接异常检测。在其中一个实施例中,焊接异常检测请求可以在焊接完成后自动发送至服务器104,而不需要工作人员手动发送,通过自动发送焊接异常检测请求,可以有效提高检测效率。服务器104则在接收到焊接异常检测请求,进一步确定焊接异常检测请求对应的待测焊接信号。在其中一个实施例中,焊接异常检测请求可以包含对应的待测焊接信号。在另一个实施例中,焊接异常检测请求可以包含对应的焊接数据的数据标记或者存储地址等信息,而服务器104在焊接异常检测请求后,即可根据数据标记或者存储地址来确定焊接异常检测请求对应的待测焊接信号。
66.步骤203,确定待测焊接信号与预设基准焊接信号的信号相似度以及调参指数,调参指数用于表征待测焊接信号对应焊接过程与预设基准焊接信号对应焊接过程的焊接参数调节数据。
67.其中,预设基准焊接信号与待测焊接信号对应,包含与待测焊接信号相同类型的各种参数数据,其具体参数数值用于表征正常焊接过程中的各类参数数据的数值。信号相似度用于表征待测焊接信号与预设基准焊接信号之间的相关程度。相似度越高,代表待测焊接信号代表的待测焊接过程与预设基准焊接信号表征的标准焊接过程越相似,即待测焊接过程越接近标准焊接过程,焊接异常的可能性越低。具体地,在检测信号相似度时,通过将待测焊接信号与预设基准焊接信号中的参数数据进行单一对比,而后基于所有参数数据
的对比结果得到最终的信号相似度。而调参指数用于表征待测焊接信号对应焊接过程,对比预设基准焊接信号对应焊接过程的参数调节情况,即计算参数调整的可能性程度。在实际焊接调试中,工程师有时会根据工况来修改现场的焊接参数。例如时间参数调整后,电流的峰值会发生偏移。如果只是峰值偏移,强度不变的话,很可能只是工程师略微调整了系统的时间,而这种时间的略微调整不会对焊接的效果有很大影响,所以本申请通过调参指数来识别这种参数调节情况,从而全面地反映焊接过程中的焊接信号信息,提高焊接异常检测过程的检测准确率。调参指数也是与参数数据一一对应的,一组待测焊接信号包含有多个不同类型的调参参数。
68.具体地,具体地,服务器内预存了焊接正常时,焊接过程中的电流,相位,振幅,频率,功率和pwm幅值等诸多参数数据的正常数值,并将这些数据以预设基准焊接信号的形式进行保存。当需要进行焊接异常检测时,即可预设基准焊接信号,而后基于预设基准焊接信号来对待测焊接信号对应的焊接过程进行异常检测。特别地,获取的待测焊接信号的采集步调与预设基准焊接信号的采集步调是一样的。这里的步调指的是在一个采样周期内采样的次数是一样的。例如,在预设基准焊接信号采样时,在整个采样周期内,按照时间的顺序采样了300次,即将一个采样周期分为300个时间段,每个时间段采样一次。在获取待测试焊接信号时,采样的次数也同样要保持300次,即也将一个采样周期分为300个时间段,每个时间段采样一次。这样做的目的是为预设基准焊接信号和待测试焊接信号之间的相似度对比提供一致的数据基础,保证判断的准确性。而后,当服务器104在得到待测焊接信号与预设基准焊接信号后,可以通过预设的相似度计算方法以及调参指数计算方法,来计算待测焊接信号与预设基准焊接信号的信号相似度以及调参指数。例如可以通过皮尔逊相关系数法来计算两个信号间参数的相似度,通过基于曼哈顿距离的参数计算法来计算两个参数信号间参数的调参指数。
69.步骤205,根据信号相似度以及调参指数,确定焊接异常检测请求对应的焊接异常检测结果。
70.具体地,在计算得到信号相似度以及调参参数后,即可根据信号相似度以及调参指数来进行焊接异常的判定。例如,可以预先设置信号相似度阈值或者调参指数的指数参考范围。当信号相似度低于信号相似度阈值时,即可判定焊接异常检测请求对应的焊接异常检测结果为焊接异常。或者当调参指数不在指数参考范围内时,即可判定焊接异常检测请求对应的焊接异常检测结果为焊接异常。在另一个实施例中,还可以生成信号相似度以及调参指数的数值,或者输入信号相似度以及调参指数对应的检测信号图表,更直观的反应两组信号的差异。并将生成的参数数值或者检测信号图表通过接口发送给上位机系统,如hmi(human machine interface,人机接口)界面或者mes(manufacturing execution system,制造之星系统)系统。帮助工程师进行现场的决策,或者及时发现异常原因。
71.上述焊接异常检测方法,通过获取焊接异常检测请求,确定焊接异常检测请求对应的待测焊接信号;确定待测焊接信号与预设基准焊接信号的信号相似度以及调参指数;根据信号相似度以及调参指数,确定焊接异常检测请求对应的焊接异常检测结果。本申请通过在获取焊接异常检测请求后,确定待测焊接信号与预设基准焊接信号,而后计算两个信号的信号相似度以及调参指数,从而确定焊接异常检测请求对应的焊接异常检测结果。本申请通过信号相似度以及调参指数来进行异常焊接的检测,能够在焊接参数被调节的情
况下也能进行准确地进行焊接异常检测,有效提高焊接异常检测的准确率。本申请,能够直观且具体的反应出当前实时采集的待测焊接信号与选定的标准的预设基准焊接信号的具体相似度,对焊接效果的阈值设定、异常判断均可以提供更良好且更具体的数据支撑;同时,能够输出调参指数,反应工程师进行参数调整的可能性,减少误判。
72.在一个实施例中,如图3所示,步骤203之前,还包括:
73.步骤302,获取焊接历史数据中待测焊接信号对应的焊接样本信号。
74.具体地,首先,获取若干份焊接信号的样本,为了筛选出更好的基准焊接信号,样本信号的数量越多越好,例如为10万份。每完成一次焊接即可获取一份完整的样本。每一份样本信号包括电流,相位,振幅,频率,功率和pwm幅值等诸多参数,上位机采集每次焊接过程中的这些参数,将其保存到本地,以下以焊接样本信号的采样周期采集数量为300举例说明。具体地,每个参数在一个采样周期内均按照时间顺序采集300个,即每次焊接过程会生成6*300即1800个采样点。
75.步骤304,当焊接样本信号的数量达到预设数量时,对焊接样本信号进行数据重构,获取重构样本信号。
76.针对离线数据中过采样和采样不足的情况,即每个参数的采样点的个数超过或者不足300个,首先判断现有的采样点的个数是否达到预设数量,例如当采样点的个数在280个~320个之间,则认为符合要求。如果符合要求,则进行数据的重构,如果不符合要求,则直接舍弃该组信号。
77.而数据的重构是指将每个信号的长度(即采样点)填充或删减至相同的个数。数据的重构有很多的方法,例如需要填充时,可以采用滑动平均法,或者直接补零法;当需要删减时,可以前后删除或者中间删除等等,此处不做具体的限制。只要保证每个参数的采样点的个数是统一的300个即可。
78.步骤306,对重构样本信号进行归一化处理,获取归一化样本信号。
79.归一化的公式是:
[0080][0081]
其中,x是指针对一个参数的300个采样点中的任意一个采样点,x
min
是指针对一个参数的300个采样点中的最小值,x
min
是指针对一个参数的300个采样点中的最大值,x
norm
是归一化后得到的一个位于0~1之间的数值。以电流参数为例,选取一次焊接信号中的300个电流值中的最大值减最小值作为分母,然后再将每个电流值减去最小值作为分子,得到的300个数则全部位于0~1之间。以同样的方法可以将相位,振幅,频率,功率和pwm幅值都进行归一化。
[0082]
因为电流,相位,振幅等各个参数的单位都不一样,后续为了挑选出最理想的基准焊接信号时,需要将这些数据进行综合比较,而单位的存在使数据的分布变得分散,使数据的比较变得繁琐。所以进行归一化的优点在于提高后续数据处理的效率,使数据的比较更简便。
[0083]
步骤308,根据归一化样本信号获取预设基准焊接信号。
[0084]
具体地,当完成上述过程的数据预处理后,还可以进行数据的筛选过滤。即采用异常检测算法,例如可以用孤立森林,单分类支持向量机,受限玻尔兹曼机,lstm(长短期记忆
网络)等来构建模型。因为目的是筛选出最理想的基准焊接信号,所以只希望保留绝对合格的样本即可,即用较大的比例剔除所有可能的异常点,例如以50%的程度来过滤。结合到本实施方式就是从10万份焊接信号的样本中,筛选出5万份绝对合格的焊接信号的样本。每一份焊接信号的样本都包括电流、相位等参数信息。而后基于归一化后的样本信号即可获取标准的预设基准焊接信号。本实施例中,通过对焊接样本信号进行定量筛选、数据重构以及归一化等处理,可以有效地进行焊接异常检测,提高焊接异常检测过程的检测准确率。
[0085]
如图4所示,在其中一个实施例中,步骤308包括:
[0086]
步骤401,将归一化样本信号映射至预设特征空间,获取样本特征空间。
[0087]
步骤403,获取各归一化样本信号与样本特征空间中质心的距离。
[0088]
步骤405,将与质心距离最近的归一化样本信号作为预设基准焊接信号。
[0089]
具体地,当剔除了所有可能的异常样本后,把剩余的样本点映射到预设特征空间内,得到样本特征空间,如图5所示,所有圆圈表示保留下来的绝对合格的样本点。求出它们的平均值(即样本特征空间的质心),即星星所示。那么距离平均值最近的合格样本就被筛选为基准焊接信号。其中,样本之间的度量方式包括但不限于欧氏距离,马氏距离,曼哈顿距离等。结合到本实施方式,即对5万份焊接信号的样本计算平均值,然后挑选出离平均值最近的一个样本,这个样本则被选为基准焊接信号。在其他的实施方式中,也可以直接将这个平均值作为基准焊接信号,即直接利用这个计算出的虚拟的焊接信号作为基准焊接信号。这样做的优点是在计算出平均值后,可以省略后续的挑选出离平均值最近的一个样本的步骤,提高了效率,使基准焊接信号更接近理想值。在一些其他的实施方式中,基准焊接信号的选取也可以是人工直接从一些样本中直接选取一个。人工选取的方式主要适用于当样本数据还不够大,暂时无法筛选出合适的基准焊接信号的情况。尤其是产品变化,负载变化,工况变化,参数调整等情况,可以采用人工选取基准焊接信号的方式来保证整套系统顺利运行。可知,基准焊接信号的选取是一个预先完成的工作,无论是通过样本数据的选取,还是人工选取,都是系统还没有正式运行时的准备工作。选取到合适的基准焊接信号后,将其保存至异常检测模型,焊接系统才正式开始运行。本实施例中,将各归一化样本信号与样本特征空间中质心的距离作为预设基准焊接信号的选取基准,可以有效保证预设基准焊接信号选取的准确性。
[0090]
在其中一个实施例中,如图6所示,步骤205包括:
[0091]
步骤601,通过皮尔逊相关系数法确定待测焊接信号与预设基准焊接信号中各参数对应的参数信号相似度。
[0092]
步骤603,根据各参数对应的参数信号相似度,确定待测焊接信号与预设基准焊接信号的信号相似度。
[0093]
其中,皮尔逊相关系数的公式为:
[0094][0095]
皮尔逊相关系数是指两个变量(公式中的x和y)的协方差和标准差的商,是衡量两个变量相关程度的一种方法。应用到本发明的焊接检测中,两个变量分别则为待测试焊接信号和基准焊接信号。皮尔逊相关系数的取值范围是[

1,1],相关系数的绝对值越大,表示两个变量的相关程度越高,当值为正数时表示正相关,负数时表示负相关。本实施方式用皮
尔逊相关系数来作为相似度的计算方式,将待测试焊接信号和基准焊接信号作为两个变量代入公式,则得到待测试焊接信号和基准焊接信号的相似度。具体的,以电流为例,将待测试焊接信号的电流作为x,基准焊接信号的电流作为y,代入皮尔逊相关系数的公式,则可以得到待测试焊接信号的电流和基准焊接信号的电流的相似度;同理,相位等各参数依次类推。
[0096]
在本实施方式中,信号相似度的输出可以是各参数相似度中的最小值作为整体信号的相似度。例如电流的相似度为90%,相位的相似度为91%,振幅的相似度为92%,频率的相似度为93%,功率的相似度为92%和pwm幅值的相似度为91%,则认为整体信号的相似度为90%,即最终的输出为相似度90%。
[0097]
当然,在其他实施方式中,也可以将各参数的相似度取平均值作为整体信号的相似度。
[0098]
在一些更优选的实施方式中,还可以设置相应的特征权重配比,即为电流、相位等各焊接参数配置不同的权重。在焊接过程中,每个参数的重要性不一样,如果把所有参数按同等的权重进行算法建模,容易出现误判的风险。在实际应用中,电流,相位和功率的具有更重要的参考意义,因此需要提升这类关键参数的权重。例如,将电流,相位和功率配置为各占30%的比重,振幅占4%,频率占3%,pwm幅值占3%,当电流的相似度为90%,相位的相似度为91%,振幅的相似度为92%,频率的相似度为93%,功率的相似度为92%和pwm幅值的相似度为91%,则整个信号的相似度为30%*90%+30%*91%+30%*92%+4%*92%+3%*93%+3%*91%=91.1%,即最终的输出为相似度91.1%。本实施例中,通过皮尔逊相关系数法可以有效计算参数信号之间的相似度,提高焊接异常检测计算的准确率。
[0099]
在其中一个实施例中,如图7所示,步骤205还包括:
[0100]
步骤702,确定待测焊接信号与预设基准焊接信号之间的参数规整距离以及曼哈顿距离。
[0101]
步骤704,根据参数规整距离以及曼哈顿距离,确定待测焊接信号与预设基准焊接信号的调参指数。
[0102]
具体地,在实际焊接调试中,工程师有时会根据工况来修改现场的焊接参数。例如时间参数调整后,电流的峰值会发生偏移。如果只是峰值偏移,强度不变的话,很可能只是工程师略微调整了系统的时间,而这种时间的略微调整不会对焊接的效果有很大影响,所以本申请通过调参指数来识别这种参数调节情况,即用“距离算法”来识别这种参数调节情况。
[0103]
首先定义调参指数p_index,
[0104][0105]
其中,如对于时间的调整,分子distance
dtw
是参数规整距离中动态时间规整的距离,分母distance
manhattan
是曼哈顿距离。图8是动态时间规整的距离的示意图,图9是曼哈顿距离的示意图。下面简单描述动态时间规整的距离和曼哈顿距离的计算方法。
[0106]
如图10所示,a和b分别代表两个信号,信号a:a(1),a(2)

a(n)和信号b:b(1),b(2)

b(n)的长度均为n,其中a(i)是信号a中的第i个信号点的值。b同理。
[0107]
信号a和b的曼哈顿距离定义:
[0108]
信号a和b的动态时间规整的距离distance
dtw
需要递推求解,定义初始值l(1,1)=|a(1)

b(1)|,递归规则为l(i,j)=|a(i)

b(j)|+min{l(i,j

1),l(i

1,j),l(i

1,j

1)},
[0109]
最终距离为distance
dtw
=l(n,n)。
[0110]
由上述公式可知,曼哈顿距离是将同一个时刻的两个信号的差值不断累积;而动态时间规整的距离是寻找附近差值最小的两个信号点,将这两个信号点的差值作为最终的距离值。可知,如果两个信号只是发生时间上的平移,且将初始值定为0,则动态时间规整的距离值的将一直是0。
[0111]
应用到本实施方式,待测试焊接信号和基准焊接信号分别为上述的a和b。如果信号只是向后平移,针对动态时间规整的距离而言,最终计算出的距离的值为0,而曼哈顿距离会不断累积,得到一个较大的值。因此,只需要将动态时间规整的距离和曼哈顿距离的商作为指标,就可以推断焊接信号是否因为参数调整使得信号发生平移。即p_index越大,则焊接过程调参的可能性越大。本实施例中,通过动态时间规整的距离以及曼哈顿距离可以有效计算调参指数,从而提高焊接异常检测的准确率。
[0112]
在其中一个实施例中,步骤207之后,还包括:当焊接异常检测结果为异常焊接时,生成焊接异常检测结果对应的焊接检测报告;反馈焊接检测报告。
[0113]
具体地,当触发异常报警时,服务器104可以自动生成该异常信号的检测报告,报告的内容包括但不限于焊接的时间,电芯的编码,极耳的编码,相似度,各参数的曲线对比图,调参指数等等。而后反馈生成的焊接检测报告至终端102的焊接检测工作人员端,方便故障记录和追溯。本实施例中,通过生成并反馈焊接检测报告可以更直观且有效地对焊接异常进行汇报,提高焊接异常检测过程的反应速度。
[0114]
具体地,在一个实施例中,服务器104包括异常检测模型,异常检测模型用于实现上述过程的焊接异常检测。焊接检测的具体过程为:首先在本地数据中选取基准焊接信号,选取的方法可以是前述的通过样本选取或者人工选取,选取的基准焊接信号则认为是样本中最优的焊接信号,用于作为后续的待测试焊接信号的判断基准。开始焊接后,服务器104通过相应接口实时采集焊接过程中的待测试焊接信号。采集数据接口包括但不限于tcp/ip,websocket,opcua,mqtt等。将采集到的待测试焊接信号进行预处理,预处理的具体方法与基准焊接信号的预处理方法相同,此处不再赘述。如图11所示,将基准焊接信号和待测试焊接信号作为异常检测模型的两个输入,由异常检测模型的相似度判断子模块判断出基准焊接信号和待测试焊接信号的相似程度,由调参指数计算子模块计算出待测试焊接信号相较于基准焊接信号的参数调整的可能性程度。异常检测模型输出基准焊接信号和待测试焊接信号的相似度及调参指数。并通过接口发送给上位机系统,如hmi界面或者mes系统。在一些实施方式中,可以仅输出相似度和调参指数的数值。在一些其他的实施方式中,也可以输出基准焊接信号和待测试焊接信号的各参数的对比图。如图12所示,输出两组信号的各参数对比图,能够更直观的反应两组信号的差异,帮助工程师进行现场的决策,或者及时发现异常原因。此外,还可以根据现场的实际情况设置相似度阈值,当超过阈值时,触发报警,将报警信号传递给接口,接口连接报警的装置,可以发出声音或光等提示信息;当未超过阈值,则不进行任何操作,持续检测。可选的,当触发异常报警时,系统自动生成该异常信号的检测报告,报告的内容包括但不限于焊接的时间,电芯的编码,极耳的编码,相似度,各参数的曲线对比图,调参指数等等。方便故障记录和追溯。当然,本申请的实施例主要以超声波
的焊接检测为例,但本申请的焊接系统同样适用于激光焊接检测等其他焊接检测,只是具体的参数存在差异。甚至在一些其他的产品质量检测也可以使用。
[0115]
应该理解的是,虽然图2

7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2

7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0116]
在一个实施例中,如图13所示,提供了一种焊接异常检测装置,包括:
[0117]
请求获取模块1302,用于获取焊接异常检测请求,确定焊接异常检测请求对应的待测焊接信号。
[0118]
检测参数获取模块1304,用于确定待测焊接信号与预设基准焊接信号的信号相似度以及调参指数,调参指数用于表征待测焊接信号对应焊接过程与预设基准焊接信号对应焊接过程的焊接参数调节数据。
[0119]
检测结果获取模块1306,用于根据信号相似度以及调参指数,确定焊接异常检测请求对应的焊接异常检测结果。
[0120]
在其中一个实施例中,还包括基准焊接信号获取模块,具体用于:获取焊接历史数据中待测焊接信号对应的焊接样本信号;当焊接样本信号的数量达到预设数量时,对焊接样本信号进行数据重构,获取重构样本信号;对重构样本信号进行归一化处理,获取归一化样本信号;根据归一化样本信号获取预设基准焊接信号。
[0121]
在其中一个实施例中,基准焊接信号获取模块还用于:将归一化样本信号映射至预设特征空间,获取样本特征空间;获取各归一化样本信号与样本特征空间中质心的距离;将与质心距离最近的归一化样本信号作为预设基准焊接信号。
[0122]
在其中一个实施例中,检测参数获取模块1304具体用于:通过皮尔逊相关系数法确定待测焊接信号与预设基准焊接信号中各参数对应的参数信号相似度;根据各参数对应的参数信号相似度,确定待测焊接信号与预设基准焊接信号的信号相似度。
[0123]
在其中一个实施例中,检测参数获取模块1304还用于:确定待测焊接信号与预设基准焊接信号之间的参数规整距离以及曼哈顿距离;根据参数规整距离以及曼哈顿距离,确定待测焊接信号与预设基准焊接信号的调参指数。
[0124]
在其中一个实施例中,还包括报告生成模块,用于:当焊接异常检测结果为异常焊接时,生成焊接异常检测结果对应的焊接检测报告;反馈焊接检测报告。
[0125]
关于焊接异常检测装置的具体限定可以参见上文中对于焊接异常检测方法的限定,在此不再赘述。上述焊接异常检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0126]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图14所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易
失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储流量转发数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种焊接异常检测方法。
[0127]
本领域技术人员可以理解,图14中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0128]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0129]
获取焊接异常检测请求,确定焊接异常检测请求对应的待测焊接信号;
[0130]
确定待测焊接信号与预设基准焊接信号的信号相似度以及调参指数,调参指数用于表征待测焊接信号对应焊接过程与预设基准焊接信号对应焊接过程的焊接参数调节数据;
[0131]
根据信号相似度以及调参指数,确定焊接异常检测请求对应的焊接异常检测结果。
[0132]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取焊接历史数据中待测焊接信号对应的焊接样本信号;当焊接样本信号的数量达到预设数量时,对焊接样本信号进行数据重构,获取重构样本信号;对重构样本信号进行归一化处理,获取归一化样本信号;根据归一化样本信号获取预设基准焊接信号。
[0133]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将归一化样本信号映射至预设特征空间,获取样本特征空间;获取各归一化样本信号与样本特征空间中质心的距离;将与质心距离最近的归一化样本信号作为预设基准焊接信号。
[0134]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过皮尔逊相关系数法确定待测焊接信号与预设基准焊接信号中各参数对应的参数信号相似度;根据各参数对应的参数信号相似度,确定待测焊接信号与预设基准焊接信号的信号相似度。
[0135]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定待测焊接信号与预设基准焊接信号之间的参数规整距离以及曼哈顿距离;根据参数规整距离以及曼哈顿距离,确定待测焊接信号与预设基准焊接信号的调参指数。
[0136]
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当焊接异常检测结果为异常焊接时,生成焊接异常检测结果对应的焊接检测报告;反馈焊接检测报告。
[0137]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0138]
获取焊接异常检测请求,确定焊接异常检测请求对应的待测焊接信号;
[0139]
确定待测焊接信号与预设基准焊接信号的信号相似度以及调参指数,调参指数用于表征待测焊接信号对应焊接过程与预设基准焊接信号对应焊接过程的焊接参数调节数据;
[0140]
根据信号相似度以及调参指数,确定焊接异常检测请求对应的焊接异常检测结果。
[0141]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取焊接历史数
据中待测焊接信号对应的焊接样本信号;当焊接样本信号的数量达到预设数量时,对焊接样本信号进行数据重构,获取重构样本信号;对重构样本信号进行归一化处理,获取归一化样本信号;根据归一化样本信号获取预设基准焊接信号。
[0142]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将归一化样本信号映射至预设特征空间,获取样本特征空间;获取各归一化样本信号与样本特征空间中质心的距离;将与质心距离最近的归一化样本信号作为预设基准焊接信号。
[0143]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过皮尔逊相关系数法确定待测焊接信号与预设基准焊接信号中各参数对应的参数信号相似度;根据各参数对应的参数信号相似度,确定待测焊接信号与预设基准焊接信号的信号相似度。
[0144]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定待测焊接信号与预设基准焊接信号之间的参数规整距离以及曼哈顿距离;根据参数规整距离以及曼哈顿距离,确定待测焊接信号与预设基准焊接信号的调参指数。
[0145]
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当焊接异常检测结果为异常焊接时,生成焊接异常检测结果对应的焊接检测报告;反馈焊接检测报告。
[0146]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。
[0147]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0148]
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1