基于机器人的充气机柜焊接系统

2011-07-07 08:48林晓东刘华中肖立军
制造业自动化 2011年18期
关键词:焊机工位工件

林晓东,刘华中,肖立军

(北京机械工业自动化研究所,北京 100120)

1 焊接系统概述

本系统是为适应SF6充气机柜的自动焊接而设计,采用了专用焊接机器人、CMT冷金属过渡焊接等先进技术,实现了充气机柜的大批量、多品种的连续焊接;焊接后的工件焊道均匀、平整、美观,经检测满足其技术要求。

1.1 系统组成

1)焊接机器人;

2)数字化CMT焊机;

3)控制系统;

4)监控系统。

1.2 系统配置

系统的总控采用内置Profibus DP接口的PLC;专用焊接机器人操作系统具有良好的开放性,与其他外部设备连接方便;由于充气机柜对焊机的性能要求比较高,因此采用了全数字化控制的逆变式焊机,具有CMT/MIG/MAG等多种焊接方式。

图1 系统配置

2 系统工作过程

机器人采用正立安装的形式,两侧各安装有一台变位机;变位机上安装有卡具,方便工件的安装定位。

系统设置两个工位,A工位为机柜的壳体焊接,B工位为机柜的封板焊接,A工位焊接完之后的工件进行内部器件安装,完成后经检验合格,进入B工位进行封箱焊接;机器人在焊接一个工件时完成另一个工件的卸下和装卡,实现了工件的连续焊接。

3 系统各部件的配置及连接

3.1 数字化焊机工作方式

机器人与焊机的通讯有多种连接方式可选,在满足要求、不增加成本的前提下,采用机器人内置的Devicenet协议方式通讯,具有可靠性高,信号扩展方便等优点。

焊机采用JOB工作方式,在焊接工艺确定后,将此工艺参数以JOB号的方式存储到焊机中;机器人焊接时,以JOG号的方式调用相对应的焊接参数。此种方式操作简单,工艺稳定,适合多条焊道多种焊接参数的连续焊接。

3.2 焊接机器人与PLC的连接及焊机信号的传递

PLC与焊接机器人采用Profibus DP总线方式连接,通过触摸屏设置焊接的工件类型,监测焊机的工作状态及焊接时的电压、电流;当焊机出现故障时,机器人立即暂停焊接,并在触摸屏上显示出焊机的故障代码,发出报警信号,提醒操作员注意。

焊机与机器人的连接使用Devicenet协议,机器人与PLC间的通讯使用的是Profibus DP协议,因此如果想在触摸屏上显示焊接的电压电流,需要在机器人内部进行信号的链接,详细见机器人配置EIO文件。

3.3 机器人与PLC连接方法

3.3.1 PLC硬件组态

将焊接机器人厂家提供的GSD文件加入PLC元件库,在硬件配置中调用,这样就可以完成基于Profibus协议的连接,但在DP总线上机器人只能作为从站来使用。

3.3.2 机器人侧配置方法

EIO配置文件:

EIO:CFG_1.0:5:0::

EIO_UNIT_TYPE:

……

-Name "DP_SLAVE_FA" -BusType "PBUS"-VendorName "ABB Robotics"

-ProductName "Profibus-DP Fieldbus Adapter Slave" -InternalSlave

-PB_ProductId 6161 -PB_InputSize 8 -PB_OutputSize 8

EIO_SIGNAL:

-Name "Prog_No" -SignalType"GI" -Unit "Profibus" -UnitMap "32-47"

……EIO_COMMAND_TYPE:

-Name "LinkAddr" -UnitType"d350A" -DefValue "1" -OrderNr 1

-DN_Path "6,20 64 24 01 30 01,C6,1" -DN_Service 16

……

EIO_ACCESS:

-Name "ALL" -Rapid -LocalManual-LocalAuto -RemoteManual -RemoteAuto

……

3.3.3 焊机的机器人侧EIO文件配置方法

EIO:CFG_1.0:5:0::

EIO_BUS:

-Name "DeviceNet1" -BusType "DNET"-ConnectorID "PCI1"

-ConnectorLabel "First DeviceNet"EIO_UNIT_TYPE:

……

-Name "BK5250" -BusType "DNET"-VendorName "BECKHOFF"

-ProductName "BECKHOFF" -DN_VendorId 108 -DN_ProductCode 5250

-DN_DeviceType 12 -DN_C1Interval 30 -DN_C1OutputSize -1 -DN_C1InputSize -1

EIO_UNIT:

-Name "ioFronius1" -UnitType "BK5200"-Bus "DeviceNet1" -DN_Address 20

-Name "ioFroniusSim1" -UnitType "Virtual"-Bus "Virtual1"

-UnitLabel "RWArc Simulated welder"

……

EIO_CROSS:

-Res "siFr1WelderOK" -Act1 "soFr1WelderOK"

……

4 工件点焊及装卡过程产生偏差的解决

由于待焊工件在装卡及点焊过程中的误差累计会造成和标准件(机器人示教的首个工件)的偏差,偏差过大则会造成焊接质量的下降,因此有必要在焊接前对工件进行检测;焊接机器人采用SmarTac进行焊前检测,根据计算出来的偏移值自动补偿,使工件的偏差量降到焊接可以接受的范围内。

4.1 标准SmarTac的检测方法

在对工件进行安装后,定义起始搜索点和终止搜索点 (此时起始搜索点和终止搜索点是同一个点),当以后所安装的工件发生偏移后,机器人从起始搜索点沿着终止点的方向直线搜索,直到找到终止搜索点,因此就可以计算出前后两次终止搜索点的偏移距离,就可以得出焊缝的相对偏移距离。

4.2 SmarTac检测信号

机器人内部集成有焊机配置文件,SmarTac需要用到标准配置文件中的以下信号:

1)两个输出信号:

doSE1_SEL: 用于使能SmarTac寻找功能。

doSE1_REF: 设置寻找工件时的电压。

2)两个输入信号:

diSE_DET:工件检测的反馈信号,diSE_DET=1表示工件检测成功,diSE_DET=0表示没有检测到工件。

diSE_VALID: 表示检测的电平变化信号是否有效,通常不用。

在实际检测过程中,系统将doSE1_SEL和doSE1_REF设置为高电平,系统开始寻找工件,如果探测到工件,diSE_DET会被设置为高电平,此时机器人停止移动并记录此时的机器人坐标点,然后计算出工件的偏移。通过使用坐标偏移语句,如PdispSet等语句系统会自动将偏移量加载到以后的路径上。

通过上述方法,实现了通过焊丝的接触来检测工件的偏差,抵消了待焊件与标准件的偏差,减少了偏差造成的工件补焊,降低了工件的废品率。

5 结束语

本设备针对箱柜焊接而开发,既可以作为单台设备来使用;也可以通过DP或DEVICENET与外部设备进行通讯,作为生产线上一个模块来使用;通过更改卡具,可以焊接其它类型的工件。具有可靠性高,工艺稳定等诸多优点,自交付使用以来,提高了生产效率,客户反应良好。

[1] 崔坚, 李佳, 杨光. 西门子工业网络通讯指南[M]. 北京:机械工业出版社, 2005.Cui Jian. Li Jia. Yang Guang. Siemens Industrial network communication guidelines [M]. Beijing. Machinery Industry Press, 2005.

[2] 西门子(中国)有限公司. SIEMENS STEP7 5.4编程手册,2008.Siemens (China) Limited. SIEMENS STEP7 5.4 Programming Guide, 2008.

[3] ABB(中国)有限公司. SMARTAC手册.ABB (China) Co., Ltd. SMARTAC Manual, 2005.

[4] ABB(中国)有限公司, 机器人编程手册, 2005.ABB (China) Co., Ltd. Robot Programming Manual, 2005.

[5] 福尼斯(中国)有限公司.TPS5000焊机操作手册, 2005.Fronius (China) Co., Ltd. TPS5000 welder manual, 2005.

猜你喜欢
焊机工位工件
一起塑料焊机触电事故分析与探讨
LCA在焊装车间人工上件工位应用和扩展
福尼斯TPS4000 系列数字焊机故障分析
曲轴线工件划伤问题改进研究
焊机设备在分离式立交桥钢箱梁制作中的作用
精确WIP的盘点方法
工位大调整
考虑非线性误差的五轴工件安装位置优化
三坐标在工件测绘中的应用技巧
伺服电机控制在电阻焊机的应用研究