在一个示例中,继续采集下一组采样值,并判断下一组采样值是否在定值组中对应的定值范围内之后还包括:若下一组采样值仍在定值范围内,则继续采集下一组采样值,直到后续的采样值超出定值范围并执行步骤7,或者收到外部中断指令停止采样并返回步骤
1。
在一个示例中,采集工步的实际焊接过程中每个工艺参数的采样值包括:实时采集当前工步中的每个工艺参数的采样值,同时按照预设规则剔除无效的采样值。
在一个示例中,工艺参数包括焊接电流值、电弧电压值、保护气体流量、送丝速度和焊接速度。
本技术实施例还提出一种电子设备,电子设备包括:至少一个处理器;以及,
与至少一个处理器通信连接的存储器;其中,
存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的焊接工艺参数定值识别切换方法。
本技术还提出一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行上述的焊接工艺参数定值识别切换方法。本技术实施例还提出一种焊接工艺参数定值识别切换装置,包括:
预处理模块,用于记录每个工步中每个工艺参数的定值范围,并按焊接工步顺序,将所有工艺参数的定值范围完全相同且相邻的工步合并为一个定值组并形成定值组列表,以及用于选取每个定值组中的特征工艺参数,同时形成与定值组列表对应的特征工艺参数列表;其中,定值组列表中至少包括一个定值组,特征工艺参数为定值组中与相邻定值组中的工艺参数定值范围不同的任一工艺参数;
定值组激活模块,用于激活定值组列表中的一个定值组,使该定值组中的定值范围生效,以该定值组中的每个工艺参数的定值范围作为当前工步实际焊接工艺参数采样值的标准;
工艺参数采集模块,用于采集焊接设备中当前工步的每个工艺参数的采样值;工艺参数识别与切换模块,用于执行以下步骤:
S1:判断每个工艺参数的采样值是否在定值组中对应的定值范围内,若采样值在定值范
围内,则通过采集模块继续采集下一组采样值,并判断下一组采样值是否在定值组中对应的定值范围内;
S2:若采样值超出定值范围,则根据定值组列表判断当前激活的定值组是否存在下一个
定值组,若不存在下一个定值组,则报警并通过定值组激活模块重新激活定值组;
S3:若存在下一个定值组,则从特征工艺参数列表中提取下一个定值组的特征工艺参
数,并判断采样值是否在特征工艺参数的定值范围内,若是则激活并切换至下一个定值组,否则报警并通过定值组激活模块重新激活定值组。
其中,工艺参数识别与切换模块还用于执行:当采样值在定值范围内时,判断是否接收到外部中断指令,若未接收到外部中断指令,则继续采集下一组采样值;若接收到外部中断指令则停止采样并通过预处理模块对焊接工艺参数定值识别切换装置重新初始化。以及,当下一组采样值仍在定值范围内时,继续通过工艺参数采集模块采集下一组采样值,直到后续的采样值超出定值范围并执行步骤S2,或者收到外部中断指令停止采样并通过预处理模块对焊接工艺参数定值识别切换装置重新初始化。
进一步地,采样模块与焊接设备通信连接,可以通过通讯接口采样和电路采样的方式实现对焊接数据的采样。实施例:
本领域技术人员可以根据本技术的方案开发相应的焊接工艺参数定值识别切换装置软件程序及装置,实现对焊接工艺参数定值的自动识别和自动切换,具体实施过程如下:
(1)预处理工作
a.记录焊接工序中n个工步的定值范围档案,如:
工步1:{参数1(下限,上限),参数2(下限,上限),…参数n(上限,下限)};
工步2:{参数1(下限,上限),参数2(下限,上限),…参数n(上限,下限)};
…
工步n:{参数1(下限,上限),参数2(下限,上限),…参数n(上限,下限)}。
b.合并相邻工步完全相同的定值范围,合并后形成定值组列表:
定值组1:{参数1(下限,上限),参数2(下限,上限),…参数n(上限,下限)};定值组2:{参数1(下限,上限),参数2(下限,上限),…参数n(上限,下限)};
…
定值组m:{参数1(下限,上限),参数2(下限,上限),…参数n(上限,下限)};共有m个定值组,m≤n。
c.选取特征工艺参数
特征工艺参数是指相邻定值组工艺参数范围不同的参数,特征工艺参数有多个时,随机选择一个。特征工艺参数选取完成后,形成特征工艺参数列表,如:
{定值组1(特征工艺参数1),定值组2(特征工艺参数2)…,定值组n(特征工艺参数n)};(2)工艺定值组识别和切换处理
a.激活定值组x(标记为Set[x])的定值参数范围,使Set[x]参数范围生效。x的默认值为1,也
可以手动修改,修改的范围为1≤x≤m。
b.实时采集工艺参数。
c.对采集到的工艺参数进行预处理,剔除无效工艺参数采样值。
d.获取第一组有效工艺参数采样值(标记为Samp[k],这里k等于1),将Samp[k]与Set[x]范围
进行比较,如果超出Set[x]参数范围,进行报警提示,并回到工艺定值组识别和切换处理的步骤a;如果Samp[k]在Set[x]的范围内,则继续采样下一组有效工艺参数(标记为
Samp[k+1])。
e.将Samp[k+1]再与Set[x]进行比较,如果Samp[k+1]在Set[x]范围内,继续采集下一组实时
参数,直至采集到一组实时参数(Samp[n])超出Set[x]范围,或收到外部指令中断回到预处理工作。
f.判断x是否等于m,如果x等于m,回到工艺定值组识别和切换处理的步骤a。否则通过特
征工艺参数列表提取Set[x+1]中的特征参数(标记为F[x+1])范围,判断Samp[n]中F[x+1]采样值,是否在F[x+1]范围内;如果不在范围内,进行报警提示,回到工艺定值组识别和切换处理的步骤a;如果在范围内,实现定值组切换,激活Set[x+1]参数范围。
g.继续采集下一组实时数据,判断该组数据是否在Set[x+1]范围内;如果在Set[x+1]范围
内,则继续采集实时数据,如果发现采集的实时数据超出Set[x+1]范围,则重复定值组识别和切换处理步骤f,或收到外部指令中断回到预处理工作。
上述实施例能够通过程序自动识别工艺定值范围,并激活工艺定值范围,从而能够有效减少人为选择定值范围的造成的误操作、节省人力,同时能够保证焊接工艺纪律和焊接质量。
以上已经描述了本技术的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。
焊接工艺参数定值识别切换方法、设备、介质及设备的制作技术



