乐 健, 刘一春, 张 华, 陈小奇
(1. 上海交通大学 材料科学与工程学院;上海市激光制造与材料改性重点实验室 上海 200240; 2. 南昌大学 信息工程学院,南昌 330031)
目前,很多焊机具有送丝速度和焊接电流自动匹配的功能,使送丝速度根据焊接电流的大小自适应调整,从而使焊丝熔化速度与送丝速度相等,电弧稳定燃烧,可提高焊缝成形质量.机器人自动焊接时,仅保证电弧稳定燃烧是不够的,因为送丝速度决定了单位时间内熔化焊丝的量,直接影响焊道的尺寸,所以需要检测出送丝速度,使送丝速度与机器人焊接速度相匹配,从而保证机器焊接后的焊道尺寸符合企业的要求.可见,送丝速度检测对于机器智能焊接具有重要意义.
国内外学者对送丝速度进行了大量研究,研究表明,送丝速度不但对窄间隙填丝激光焊的熔深、熔宽及焊缝成形质量有重要影响[1],也对铝/钢激光填丝熔钎焊的性能具有影响[2],铝-镀锌钢激光钎焊接头强度随送丝速度的变大而增大,激光钎焊接头在较低应变振幅下的疲劳寿命随送丝速度的增加而提高[3].搭接结构下,对镀锌钢和5754铝合金进行钎焊时,冶金和力学性能受送丝速度的影响[4].对6061铝合金和DP590镀锌钢进行冷金属过渡点塞焊时,随着送丝速度的增加,焊接热输入增加,金属过渡层的厚度增大,并影响接头的拉伸载荷[5].铝合金脉冲熔化极惰性气体保护焊时,研究了送丝速度对热量输入量及温度场分布的影响[6].水下湿式药芯电弧焊时,研究了送丝速度对焊接工艺稳定性的影响[7].三丝间接电弧焊时,研究了送丝速度对焊接稳定性及焊缝成形的影响,结果表明,随着送丝速度提高,焊缝熔深增加[8].此外,送丝速度对Al-Si合金焊接凝固开裂也具有影响[9].因此,送丝速度对焊接质量具有重要影响,为了实现机器人自动焊接,首先需要实现送丝速度自动检测及控制.已有专家研究了高速冷金属过渡焊接时送丝速度和焊接电流波形参数的优化[10],研究了基于向量机实现双丝脉冲焊时送丝速度的预测[11].
综上所述,国内外学者对送丝速度与焊接质量的关系进行了研究,但没有研究基于送丝速度的机器人焊接速度自动在线调整.并且,传感信号常存在失真,需要研究抗传感信号失真的滤波算法,降低传感信号失真对送丝速度识别的影响,需要研究送丝速度检测算法,基于检测出的送丝速度信号提高机器人智能焊接的质量.相比已有研究,本文的主要创新点在于:研究出了一种基于失真信号滤波算法的送丝速度检测方法,可以消除原始送丝速度传感信号中的主要噪声,使送丝速度检测精度高,将检测出的送丝速度用于控制机器人焊接,使机器人焊接速度与送丝速度相匹配,从而使机器人焊接后焊道的宽度满足工厂要求.
图1所示为送丝速度检测系统,图1(a)为示意图,图1(b)为实物图.图中ω为角速度,送丝速度检测系统主要由焊丝盘、送丝主动轮、与送丝主动轮同步转动的六角螺母、压紧焊丝的从动轮、预紧力调节旋钮、焊丝、带缆线的焊枪、接近传感器、测量电路及无线通信模块等组成.
图1 送丝速度检测系统Fig.1 Wire feeding speed detection system
如图1(b)所示,通过旋转预紧力调节旋钮,可以调节压紧从动轮、焊丝及送丝主动轮之间的正压力F,当主动轮与焊丝之间的最大静摩擦力近似值f等于滑动摩擦力时,满足下式:
f=μF
(1)
式中:μ为送丝主动轮与焊丝之间的摩擦因数.
由式(1)可知,增加预紧力,可以增大送丝主动轮与焊丝之间的摩擦力,从而避免或减小焊丝与送丝轮之间的打滑.当忽略焊丝与送丝轮之间的打滑,送丝主动轮及六角螺母以角速度ω转动时,压紧从动轮以角速度ω反向转动,通过摩擦力,使焊丝运动,送丝主动轮转动一圈,送出焊丝的长度为送丝主动轮的周长.因此,送丝速度满足下式:
v=πd/T
(2)
式中:d为送丝主动轮的直径;T为送丝主动轮或六角螺母转动一圈所需要的时间.
测量出送丝主动轮的直径d,由式(2)可知,要检测出送丝速度v,关键在于检测出送丝主动轮转动一圈所需要的时间.采用接近传感器及其测量电路,可实现送丝速度的检测,其工作原理如图2所示.送丝机上用以固定送丝主动轮的六角螺母,其转动速度与送丝主动轮相同,通过测量六角螺母的转动速度,从而实现送丝主动轮转动速度的检测.
六角螺母具有6个全等的侧面,用A~F′分别表示六角螺母的6个顶点,如图2(a)所示,当AB侧面正对着接近传感器时,传感器与AB侧面的距离较远,使测量电路输出近似为0,此时,送丝速度检测系统无信号输出.如图2(b)所示,当六角螺母的顶点A正对着接近传感器时,传感器与顶点A的距离较近,使测量电路输出高电平,此时,送丝速度检测系统有信号输出.因此,当送丝主动轮及六角螺母每转动一圈,会出现6个波峰及6个波谷,通过检测此连续6个波峰及6个波谷的时间,即为送丝主动轮转动一圈所需要的时间.
图2 送丝速度检测原理Fig.2 Wire feeding speed detection principle
图3所示为送丝速度检测系统硬件,图3(a)为示意图,图3(b)为检测电路及送丝机端无线通信模块的实物图,图3(c)为机器人端无线通信模块的实物图.
图3 送丝速度检测系统硬件Fig.3 Hardware of wire feeding speed detection system
每当六角螺母的顶点转至接近传感器附近时,接近传感器输出+12 V的高电平,经过降压电路,使传感信号变成峰值为+5 V的脉冲信号,利用单片机程序对该脉冲信号进行处理,识别出反映送丝速度的时间信号,通过送丝机端无线通信模块(Wi-Fi模块1)无线发送给机器人端无线通信模块(Wi-Fi模块2),Wi-Fi模块2将接收到的信号通过单片机传给焊接机器人,利用设计的送丝速度检测算法,可识别出精确的送丝速度.焊接机器人以当前识别出的送丝速度及目标焊道宽度为输入,以焊接机器人运动速度为输出,使焊接机器人能够自适应送丝速度的变化,保证焊接质量.
图4所示为基于接近传感器的送丝速度检测信号,图4(a)为无噪声传感信号,主动送丝轮及六角螺母每转动一圈,传感信号为6个波谷与6个波峰依次间隔排列,相邻波谷与波峰经历的时间依次为t1、t2、t3、t4、t5及t6,分别对应六角螺母每个顶点转过接近传感器的时间.由于送丝机振动等干扰,当某次六角螺母的顶点转过接近传感器时,传感器可能采集不到该信号,存在单个传感信号丢失,其传感信号波形如图4(b)所示.当丢失多个传感信号时,其传感信号波形如图4(c)所示.针对基于接近传感器的送丝速度检测信号的特点,设计了一种基于失真传感信号滤波算法的送丝速度检测方法,主要包括3部分,介绍如下.
图4 基于接近传感器的送丝速度检测信号Fig.4 Wire feeding speed detection signal based on proximity sensor
(1) 相邻送丝速度传感信号不会发生突变的原理.
由于六角螺母的对称性,螺母的加工误差较小,所以每个六角螺母顶点转过接近传感器的时间近似相同,相邻六角螺母顶点转过传感器的时间不会发生突变,故而相邻检测量不会发生突变,针对该特点,对采样到的信号利用如下规则进行去噪.
其中,α为时间系数,a、b、c、d及e为不同时刻六角螺母连续两个顶点转过接近传感器的时间.
对规则1~5中时间系数α的设置方法进行说明,以规则1为例(其他4条规则类似),根据规则1的条件可知:
(3)
式(3)变形后可得:
(4)
式(4)左边为相邻检测时间差的绝对值相对于相邻检测时间平均值的相对误差,式(4)右边为设置的相对误差的上限,该值需要根据信号特点及工作要求确定,当相对误差小于该值时,认为信号未发生突变.本文中使相对误差的上限为50%,令式(4)右边等于50%,此时,时间系数α=4.
利用该方法,即使某次六角螺母顶点转过接近传感器时传感信号丢失,如图4(b)所示,由于相邻的传感信号发生了突变(由t1突变成t2),所以,该次检测信号不用于送丝速度的检测,可以降低传感信号的噪声.
(2) 多个传感信号丢失且相邻检测量未发生突变的干扰信号消除算法.
当多个传感信号丢失时,相邻传感信号也可能不发生突变,如图4(c)所示,相邻的传感信号t2近似等于t3.针对这类情况,利用规则1~5不能去除此类干扰.针对该类干扰的特点,利用如下方法进一步处理.
通过规则1~5计算出的a、b、c、d、e中不为0的个数为m,设m的初值为0,数组c[m]用于存储这些不为0的值.
规则6如果规则1中的a≠0,则c[m]=a,且m=m+1.
规则7如果规则2中的b≠0,则c[m]=b,且m=m+1.
规则8如果规则3中的c≠0,则c[m]=c,且m=m+1.
规则9如果规则4中的d≠0,则c[m]=d,且m=m+1.
规则10如果规则5中的e≠0,则c[m]=e,且m=m+1.
六角螺母连续两个顶点转过接近传感器的时间满足下式:
t[n]=T/3=
(5)
式中:t[n]为第n次六角螺母连续两个顶点转过接近传感器的时间;数组c[m]用于存储六角螺母相邻两个顶点转过接近传感器的时间.
虽然多个传感信号丢失,存在相邻传感信号不发生突变的情况,但由于存在传感信号丢失,使采样到的传感信号明显变大,所以,通过式(5)中的取小操作,可以降低该类干扰对传感信号的影响.
(3) 送丝速度检测方法.
当控制焊丝与送丝轮之间不打滑时,送丝主动轮及六角螺母每转动一圈,通过摩擦力,使焊丝送出的长度等于送丝主动轮的周长,结合式(2)及 (5),送丝速度满足下式:
(6)
因此,利用设计的失真传感信号滤波方法实现送丝速度检测,可以降低传感信号中各类干扰带来的噪声,提高送丝速度检测的抗干扰性及准确性.
为了验证送丝速度检测算法及系统的可行性,模拟工人根据工况在线调整焊接电流的情景,使焊接电流I从210 A变成170 A,进行了机器人自动焊接实验,并对实验结果进行分析.
图5所示为送丝速度曲线,图中i为原始送丝速度的采样序号;j为基于送丝速度检测算法识别出的送丝速度序号.由于送丝机振动等干扰,采集到的原始送丝速度曲线如图5(a)所示,可以发现,原始送丝速度v1中存在大量噪声,不能直接用于控制机器人焊接.采用设计的基于失真传感信号滤波算法的送丝速度检测方法对原始送丝速度信号进行处理,使焊接电流为210 A及170 A时的送丝速度v都比较平稳,并且,焊接电流越大,送丝速度越快,为机器人智能焊接提供了可靠的送丝速度信号.
图5 送丝速度曲线Fig.5 Curves of wire feeding speed
表1 送丝速度检测精度Tab.1 Detection accuracy of wire feeding speed
用送丝速度检测方法,可提高送丝速度的检测精度.
图6所示为送丝速度在线检测对机器人焊接质量的影响实验,焊接过程中,使焊接电压为25 V,焊接电流从210 A调成170 A,使机器人的初始焊接速度为25 cm/min.图6(a)为未加送丝速度检测系统,经过测量发现,焊接电流为210 A对应的焊道宽度为9.66 mm,焊接电流为170 A对应的焊道宽度为8.78 mm.图6(b)为利用检测出的送丝速度对机器人焊接速度进行控制,测量发现,焊接电流为210 A对应的焊道宽度为9.66 mm,焊接电流为170 A对应的焊道宽度为9.62 mm.因此,虽然焊接电流从210 A变成了 170 A,送丝速度变小了,机器人通过自动降低焊接速度,可保证焊道宽度近似不变.图7为机器人焊接时情景.
图6 送丝速度在线检测对机器人角焊缝焊接质量的影响Fig.6 Influence of wire feeding speed online detection on robot welding quality of fillet weld
图7 机器人焊接情景Fig.6 Scenarios of robot welding
综上所述,利用设计的速度检测方法及系统,可以消除原始送丝速度信号中的主要噪声,提高送丝速度检测的精度,使送丝速度与焊接速度匹配,使机器焊接质量符合要求.
(1) 研究了送丝速度在线检测的工作原理,通过测量送丝主动轮的转速,间接测量出送丝速度,通过设计的送丝速度检测系统的硬件,将检测出的送丝速度信号无线传输给焊接机器人.
(2) 针对机器人接收到的原始送丝速度信号中的噪声,研究出了一种基于失真传感信号的滤波算法,主要包括3部分:相邻送丝速度传感信号不会发生突变原理、多个传感信号丢失且相邻检测量未发生突变的干扰信号消除算法以及送丝速度检测方法.
(3) 利用设计的送丝速度检测算法及系统,可消除原始送丝速度传感信号中的大部分噪声,提高送丝速度检测的精度.并且,进行了机器人焊接实验,模拟工人根据工况要求,在线使焊接电流从 210 A 调成 170 A,实验结果表明,在改变焊接电流的情况下,基于检测出的送丝速度对机器人焊接速度进行协调控制,可以保证焊道宽度基本不变.