历史上的今天
返回首页

历史上的今天

今天是:2025年03月12日(星期三)

正在发生

2018年03月12日 | 焊接机器人编程的2种方法

2018-03-12 来源:网络整理

  什么是机器人

  焊接机器人是从事焊接(包括切割与喷涂)的工业机器人。根据国际标准化组织(ISO)工业机器人属于标准焊接机器人的定义,工业机器人是一种多用途的、可重复编程的自动控制操作机(Manipulator),具有三个或更多可编程的轴,用于工业自动化领域。为了适应不同的用途,机器人最后一个轴的机械,通常是一个连接法兰,可接装不同或称末端执行器。焊接机器人就是在工业机器人的末轴法兰装接焊钳或焊(割)枪的,使之能进行焊接,切割或热喷涂。

  

  焊接机器人特点

  点焊对焊接机器人的要求不是很高。因为点焊只需点位控制,至于焊钳在点与点之间的移动轨迹没有严格要求,这也是机器人最早只能用于点焊的原因。点焊用机器人不仅要有足够的负载能力,而且在点与点之间移位时速度要快捷,动作要平稳,定位要准确,以减少移位的时间,提高工作效率。点焊机器人需要有多大的负载能力,取决于所用的焊钳形式。对于用与分离的焊钳,30~45kg负载的机器人就足够了。但是,这种焊钳一方面由于二次线长,电能损耗大,也不利于机器人将焊钳伸入工件内部焊接;另一方面电缆线随机器人运动而不停摆动,电缆的损坏较快。

  因此,目前逐渐增多采用一体式焊钳。这种焊钳连同变压器质量在70kg左右。考虑到机器人要有足够的负载能力,能以较大的加速度将焊钳送到空间位置进行焊接,一般都选用100~150kg负载的重型机器人。为了适应连续点焊时焊钳短距离快速移位的要求。新的重型机器人增加了可在0.3s内完成50mm位移的功能。这对电机的性能,微机的运算速度和算法都提出更高的要求。

  

  焊接机器人优点

  1)稳定和提高焊接质量,能将焊接质量以数值的形式反映出来;

  2)提高劳动生产率;

  3)改善工人劳动强度,可在有害环境下工作;

  4)降低了对工人操作技术的要求;

  5)缩短了产品改型换代的准备周期,减少相应的设备投资。

  焊接机器人的系统组成

  焊接机器人主要包括机器人和焊接设备两部分。机器人由机器人本体和控制柜(硬件及)组成。而焊接装备,以弧焊及点焊为例,则由焊接电源,(包括其控制系统)、送丝机(弧焊)、焊枪(钳)等部分组成。对于智能机器人还应有传感系统,如或摄像及其控制装置等。图1a、b表示弧焊机器人和点焊机器人的基本组成。

  

  焊接机器人编程2种方法

  焊接机器人的编程方法目前还是以在线示教方式(ach-in)为主,但的界面比过去有了不少改进,尤其是液晶图形显示屏的采用使新的焊接机器人的编程界面更趋友好、操作更加易。然而机器人编程时焊缝轨迹上的关键点坐标位置仍必须通过示教方式获取,然后存入程序的运动指令中。这对于一些复杂形状的焊缝轨迹来说,必须花费大量的时间示教,从而降低了机器人的使用效率,也增加了编程人员的劳动强度。目前解决的方法有2种:

  一是示教编程时只是粗略获取几个焊缝轨迹上的几个关键点,然后通过焊接机器人的视觉传感器(通常是电弧传感器或激光视觉传感器)自动跟踪实际的焊缝轨迹。这种方式虽然仍离不开示教编程,但在一定程度上可以减轻示教编程的强度,提高编程效率。但由于电弧焊本身的特点,机器人的视觉传感器并不是对所有焊缝形式都适用。

  二是采取完全离线编程的办法,使机器人焊接程序的编制、焊缝轨迹坐标位置的获取、以及程序的调试均在一台上独立完成,不需要机器人本身的参与。机器人离线编程早在多年以前就有,只是由于当时受计算机性能的限制,离线编程软件以文本方式为主,编程员需要熟悉机器人的所有指令系统和语法,还要知道如何确定焊缝轨迹的空间位置坐标,因此,编程工作并不轻松省时。随着计算机性能的提高和计算机三维技术的发展,如今的机器人离线编程系统多数可在三维图形环境下运行,编程界面友好、方便,而且,获取焊缝轨迹的坐标位置通常可以采用“虚拟示教”(virtual Teach-in)的办法,用鼠标轻松点击三维虚拟环境中工件的焊接部位即可获得该点的空间坐标;在有些系统中,可通过CAD图形文件中事先定义的焊缝位置直接生成焊缝轨迹,然后自动生成机器人程序并到机器人控制系统。从而大大提高了机器人的编程效率,也减轻了编程员的劳动强度。目前,国际市场上已有基于普通PC机的商用机器人离线编程软件。如Workspace5、RobotStudio等。图9所示为笔者自行开发的基于PC的三维可视化机器人离线编程系统。该系统可针对ABB公司的IRB140机器人进行离线编程,程序中的焊缝轨迹通过虚拟示教获得,并在三维图形环境中可让机器人按程序中的轨迹作模拟运动,以此其准确性和合理性。所编程序可通过网络直接下载给机器人控制器。

  

  焊接机器人应用中存在的问题和解决措施

  (1)出现焊偏问题:可能为焊接的位置不正确或焊枪寻找时出现问题。这时,要考虑TCP(焊枪中心点位置)是否准确,并加以调整。如果频繁出现这种情况就要检查一下机器人各轴的零位置,重新校零予以修正。

  (2)出现咬边问题:可能为焊接参数选择不当、焊枪角度或焊枪位置不对,可适当调整。

  (3)出现气孔问题:可能为气体保护差、工件的底漆太厚或者保护气不够干燥,进行相应的调整就可以处理。

  (4)飞溅过多问题:可能为焊接参数选择不当、气体组分原因或焊丝外伸长度太长,可适当调整机器功率的大小来改变焊接参数,调节气体配比仪来调整混合气体比例,调整焊枪与工件的相对位置。

  (5)焊缝结尾处冷却后形成一弧坑问题:可编程时在工作步中添加埋弧坑功能,可以将其填满。

  

  在焊接中机器人系统常见的故障

  (1)发生撞枪:可能是由于工件组装发生偏差或焊枪的TCP不准确,可检查装配情况或修正焊枪TCP。

  (2)出现电弧故障,不能引弧:可能是由于焊丝没有接触到工件或工艺参数太小,可手动送丝,调整焊枪与焊缝的距离,或者适当调节工艺参数。

  (3)保护气报警:冷却水或保护气供给存有故障,检查冷却水或保护气管路。

  

  焊接机器人的编程技巧

  (1)选择合理的焊接顺序,以减小焊接变形、焊枪行走路径长度来制定焊接顺序。

  (2)焊枪空间过渡要求移动轨迹较短、平滑、安全。

  (3)优化焊接参数,为了获得最佳的焊接参数,制作工作试件进行焊接试验和工艺评定。

  (4)采用合理的变位机位置、焊枪姿态、焊枪相对接头的位置。工件在变位机上固定之后,若焊缝不是理想的位置与角度,就要求编程时不断调整变位机,使得焊接的焊缝按照焊接顺序逐次达到水平位置。同时,要不断调整机器人各轴位置,合理地确定焊枪相对接头的位置、角度与焊丝伸出长度。工件的位置确定之后,焊枪相对接头的位置必须通过编程者的双眼观察,难度较大。这就要求编程者善于总结积累经验。

  (5)及时插入清枪程序,编写一定长度的焊接程序后,应及时插入清枪程序,可以防止焊接飞溅堵塞焊接喷嘴和导电嘴,保证焊枪的清洁,提高喷嘴的寿命,确保可靠引弧、减少焊接飞溅。

  (6)编制程序一般不能一步到位,要在机器人焊接过程中不断检验和修改程序,调整焊接参数及焊枪姿态等,才会形成一个好程序。

  

推荐阅读

史海拾趣

Advanced Thermal Solutions公司的发展小趣事

ATS公司成立于1989年,最初是一家专注于电子产品热管理咨询的公司。创始人团队凭借其深厚的电子工程背景和敏锐的市场洞察力,识别到电子产品热管理领域的潜在机遇。经过数月的研究和开发,ATS成功研发出了一种新型散热技术,显著提高了电子设备的散热效率。这一技术突破迅速赢得了市场的认可,ATS开始收到来自各大电子产品制造商的咨询和合作请求。

APEM公司的发展小趣事

APEM公司的创始人基恩·罗杰罗,在20世纪50年代初,看到了美国产品主导法国市场的商机。为了解决产品维修和备件订购的难题,他决定自己生产开关。罗杰罗的开关产品在尺寸和操作方式上与美国产品相似,但价格更亲民,交货时间更短。这一创新举措使APEM迅速在市场上站稳脚跟,为后续的发展奠定了坚实基础。

HALO Electronics公司的发展小趣事

随着公司规模的扩大,APEM开始实施国际化发展战略。1975年,APEM在欧洲创建了首家附属公司,随后又在英国、突尼斯、比利时、荷兰和卢森堡等地成立分公司。这些举措不仅扩大了APEM的市场份额,也提升了其在国际市场的知名度。

Crystek公司的发展小趣事

随着科技的快速发展和市场的不断变化,Crystek公司意识到只有不断创新才能保持竞争优势。因此,公司加大了研发投入,积极引进先进技术,推出了一系列具有创新性和竞争力的新产品。其中,温度补偿晶体振荡器(TCXO)和压控晶体振荡器(VCXO)等产品的推出,不仅提升了Crystek公司的技术实力,也进一步巩固了其在行业中的领先地位。同时,公司还不断优化生产工艺和质量控制体系,确保产品的高性能和可靠性。

DURABLE公司的发展小趣事

在电子材料领域取得初步成功后,DURABLE公司意识到市场拓展的重要性。公司开始积极拓展海外市场,与全球知名电子产品制造商建立合作关系。通过深入了解不同地区的市场需求和消费者偏好,DURABLE不断调整产品策略,推出符合当地市场需求的产品。同时,公司还加强了与渠道合作伙伴的合作,通过完善的销售网络和售后服务体系,提升了产品的市场占有率和客户满意度。

Eurosil Electronics Ltd公司的发展小趣事

面对日益激烈的市场竞争,Eurosil始终保持对研发的投入和关注。公司不断引进新技术、新设备,加强研发团队的建设,推动产品升级和产业升级。通过持续的创新,Eurosil在电子行业中保持了领先地位,并为客户提供了更加先进、高效的产品解决方案。

问答坊 | AI 解惑

EP2C8Q208C8N(EP2C5Q208C8N)开发板原理图

EP2C8Q208C8N(EP2C5Q208C8N)开发板原理图 是一个核心板,可以扩展,我正在用,觉得很方便…

查看全部问答>

中囯程序员的下场,人生有多少个十年?

程序员,从20岁开始工作,不知道30岁还在不在这个行业。20岁人人都有一个志向,向管理层发展,但有多少个人真的做得到了?年薪还不是3~10万。 3万的程序一大堆,10年可以得到多少钱?一年3万,10年30万(当中扣除生活杂七杂八的)还有剩下多少呢? ...…

查看全部问答>

vxworks的使用

tornado 里面的 debug菜单下 run task和 attach工具 具体是怎么使用? 他们的对话框里该输入什么 什么作用? 谢谢…

查看全部问答>

EVC下宽字符的宏连接问题

PC:下如此定义可以实行 #define  FILE_NAME(name)  \"D:/file_name/\"#name #define  FILE_1           FILE_NAME(\"file1.bin\") ARM下如此定义不能实行 #define&nb ...…

查看全部问答>

求救:1602使用问题有背光无法显示数据

最近在使用1602,写了几个程序都是只有背光显示,无法显示数据 第一个:RS-P2.0 RW-P2.1 E-P2.7(E通过与74ls00与RD WR相连)如第一个图 LCD_COMW    EQU        8000H    ;写命令字 LCD_DATAW& ...…

查看全部问答>

嵌入式系统中无线网卡驱动问题求教

在一个已经调试成功的嵌入式系统中,如果DSP和操作系统没有更换,仅仅只是更换了无线网卡的话,那么网卡的驱动程序中安装中断的操作是不是可以与原来一样啊?我们更换的新网卡与旧网卡是同一系列的产品。…

查看全部问答>

2440 启动代码 call_linux 参数分析

call_linux(0, 193, buf); 默认的是193! 在网上查了下说是这个参数跟内核有关! 我还以为是和分区有关         {0,                         &n ...…

查看全部问答>

求各位大哥帮忙写下下面的代码,小弟在线等

主程序                  CPU初始化                 A/D初始化(AN0为模拟输入,启动中断)                PWM初始化(载波频率为20KHZ(25us),3路配对PWM s输出,PWM中断元件)       ...…

查看全部问答>

TI的芯片样品好申请么?

TI的芯片没怎么用过,请问申请方便么?…

查看全部问答>

Chronos 个人局域网和传感器节点开发系统

TI最近推出的一套基于chronos手表的无线系统,我想这是在一定程度上去将MSP430应用于满足穿戴式设备 详细技术文档在此获得:http://www.ti.com.cn/tool/cn/tidm-chronos-pan?DCMP=tidesigns-cn&HQS=tidesigns-mcu-msp-chronos-bhp-cn 技术特点 ...…

查看全部问答>