六自由度机器人焊接轨迹研究

张用,郝卫东,朱博譞,李君,苗国强,刘芳平

(桂林电子科技大学 机电工程学院,广西 桂林 541004)

0引言

六自由度旋转关节机器人在汽车制造和机械加工的焊接、喷涂、装配、搬运等领域广泛应用。焊接机器人工作时,需要借助示教器或仿真编程来预设作业任务。在机器人示教器在线编程中,必须解决实际作业对象的模型对象的校正问题,即机器人坐标系标定问题[1]。胡静等人提出建立机器人运动数学模型,采用PID控制算法对机器人进行控制[2]。宋月娥等人针对工件标定的问题,提出了通过调整仿真单元中工件与实际环境中工件位姿校正的坐标系标定算法[3]。标定方法可分为前向(或开环)标定或逆标定[4]。前向标定一般需要借助测量设备进行坐标系标定,可以获得很高的精度,如:光学CMM系统精度约为±100 μm[5],激光测距系统精度约为±40 μm[6]。逆向标定一般直接采集机器人各关节编码器数据进行坐标系标定。这些方法都是通过对工件坐标系进行测量以校核工件坐标系与机器人基坐标的变换矩阵。针对工件坐标系标定问题,提出一种通过测量机器人基坐标系和工件坐标系与测量系统坐标系的齐次变换矩阵,算出工件坐标系与机器人基坐标系间的齐次变换矩阵的间接标定方法。

机器人离线编程系统的研究已经有了很大进步,很大程度上满足了工业生产的需求,但其实用化程度不高,还需进一步研究,采用模块化设计的离线编程系统,具有良好的开放性,易于扩展[79]。本文以FS30L机器人为本体,在VS2010环境下开发具有采集测量机器人基坐标系和工件坐标系与测量系统坐标系的齐次变换矩阵的间接标定方法,其与本实验室自主研发的DSP(数字信号处理器)运动控制系统相结合,已经成功在实际工程中控制FS30L机器人进行焊接。

1FS30L 六自由度机器人焊接轨迹运动学算法控制

六自由度机器人运动学算法流程如图1所示。首先建立机器人坐标系,得到各个连杆变换矩阵,再经过进一步变换得到各个连杆变换矩阵的逆矩阵,同时将得到的各个连杆变换矩阵进一步转换,将变换矩阵依次相乘,得到机器人正解,得到其中一组解;同理,将各个连杆变换矩阵的逆矩阵依次左乘正解逆矩阵,即可得到多组解,同时引入评价函数,选择最优解,至此整个过程结束。

2焊接机器人系统坐标系的建立和分析

根据机器人焊接系统各模块间的结构关系和位置关系,可以将坐标系群分为机器人运动坐标系(含基坐标系和焊丝端头坐标系)、测量系统坐标系、焊件坐标系和焊缝坐标系。各坐标系采用DH方法建立,如图2所示。其中坐标系O为基坐标系,坐标系1、坐标系2、坐标系3、坐标系4、坐标系5、坐标系6为运动坐标系,坐标系S为焊丝端头坐标系,坐标系H为焊件坐标系,坐标系h为焊缝坐标系。

在焊接作业中,机器人焊丝端头应始终位于所规划的焊缝上。参照图2可以给出机器人焊接系统完整坐标系之间的广义变换方程。为保证焊丝端头坐标系S到基坐标系O的变换与焊缝坐标系h到机器人基坐标系O的变换相同,则要求有:

0T6·6TS=0TH·HTh(1)

HTh为焊缝坐标系在焊件坐标系H的齐次变换矩阵,0TH为焊件坐标系在基坐标系O的齐次变换矩阵,6Ts为焊丝端头坐标系在机器人末端三连杆腕中心坐标系6的齐次变换矩阵,0T6为机器人末端三连杆中心坐标系6到基础坐标系O的齐次变换矩阵,如式(2):

坐标系标定测量的目的是通过测量基坐标系和工件坐标系在测量系统坐标系中的齐次变换矩阵,再根据式(3)计算工件坐标系在基坐标系中的齐次变换矩阵。

HT0=0T-1G·HTG(3)

坐标系测量的实质与工件定位相同,因此可以根据工件定位原理测量坐标系。坐标系的具体测量方法与工件的形状有关,宋月娥等人针对不同形状的工件,提出了正交平面工件标定法[3]。针对机器人基坐标系的建立特点,可以采用正交平面工件标定法进行测量。工件坐标系的测量则根据工件的定位原理选择不同的标定方法。

3焊接机器人正逆运动学分析

正逆运动学分析是机器人控制的基础。根据Craig定义法,参照图2可以建立如表1所示的机器人本体参数表。

6TS为焊丝端头坐标系S到机器人末端三连杆腕中心坐标系6的齐次变换矩阵,则有:

0TG为焊接工作台坐标系G到机器人基坐标系O的齐次变换矩阵,则有:

HTh为焊缝坐标系在焊件坐标系H的齐次变换矩阵,则有:

计算式(1)的右边可以得出焊缝坐标系h,由基础坐标系O的齐次变换矩阵,通过运动学逆向求解方法可以求出机器人各关节转角值。在机器人运动学逆向求解过程中采取六自由度机器人运动学逆解的一般做法,即由手部位姿反求各关节转角。其中前三个关节转角与机器人末端坐标空间位置相关,后三个关节转角与机器人末端坐标空间姿态相关。通过运动学逆运算可解得各关节转角公式:

在式(8)中,cos(θx)表示为cx,sin(θx)表示为sx,cos(θx+θy)表示为cxy,sin(θx+θy)表示为sxy。通过以上公式便可以计算出焊缝轨迹对应的各关节转角值,根据转角值可控制机器人运动,实现焊接运动。

4焊接机器人控制系统软件设计

图3机器人控制软件系统流程图目前,工业焊接机器人已经在工厂大面积普及运用,对机器人控制采用在线编程,即用示教器在手动状态下控制机器人示教,同时控制系统将手动示教状态下机器人运行轨迹程序自动保存,焊接时直接调用相应程序即可实现相应焊接。为满足工业现场实际控制需要,在本工程中六自由度焊接机器人控制软件系统的流程图如图3所示。

焊接启动开始时,先对控制系统硬件平台初始化,系统检测焊接机器人焊枪头是否在零点附近,若机器人不在零点,此时控制系统自动调节焊接机器人回零点;若检测系统检测到机器人在零点,系统进入工作方式选择中,根据现场焊接需要,若没有示教,则需要手动示教;若焊接已有示教的轨迹,则不需要示教,此时控制系统读取DSP控制器运行内存文件装载运行位置,同时进行参数设置,例如选择运行速度等。启动伺服运行,同时不断更新显示。系统根据规定路径和数据运行,若6个轴中有某轴超过设置空间角度,则报警;焊接完成时,系统检测焊枪到达的目标位置,此时要回零点。至此,一个焊接周期正式结束。

5结论

此六自由度机器人焊接轨迹算法及其软件控制部分,成功运用到工程项目中,实践证明此思路正确可行。

参考文献

[1] JOUBAIR A, BONEV I A. Nonkinematic calibration of a sixaxis serial robot using planar constraints[J]. Precision Engineering,2015,40: 325333.

[2] 胡静,姜大伟,王华振,等.基于一级倒立摆模型仿人机器人控制算法研究[J].电子技术应用,2014,40(12):9295.

[3] 宋月娥,吴林,田劲松,等.用于机器人离线编程的工件标定算法研究[J].哈尔滨工业大学学报,2002,34(6):735738.

[4] SHI H, SU H J,DAGALAKIS N, et al. Kinematic modeling and calibration of a flexure based hexapod nanopositioner[J]. Precis Eng,2013,37(1):11728.

[5] NUBIOLA A, SLAMANI M, JOUBAIR A, et al. Comparison of two calibration methods for a small industrial robot based on an optical CMM and a laser tracker[J].Robotica , 2013, 32(3):447466.

[6] JOUBAIR A, NUBIOLA A, BONEV I A. Calibration efficiency analysis based on fiveobservability indices and two calibration models for a six-axis industrial robot[J].SAE Int J Aerosp, 2013,6(1):161168.

[7] 唐涛宇.机器人离线编程系统的研究[D].哈尔滨:哈尔滨工业大学,2013.

[8] HE R B, ZHAO Y J, YANG S N, et al. Kinematicparameter identification for serialrobot calibration based on POE formula[J].IEEE Transactions on Robotics,2010, 26(3): 411423.

[9] 李宪华,郭永存,张军,等.基于MATLAB 的模块化机器人手臂运动学算法验证及运动仿真[J].计算机应用研究,2013,30(6):16821685.

THE END
0.西安钱江机器人激光焊接机器人激光焊机免编程免示教机器人主营产品:数控切割机,工业机器人,电焊机,二保焊机 获取最低报价 产品特性飞溅小是否进口否 产地浙江工作范围3.14平方米 品牌钱江型号1.5kw 关节数量6轴数6 供应商信息 陕西森达实业有限责任公司进入店铺首页 陕西森达实业有限责任公司是西北专业销售国内外名优厂家数控、焊机为主的销售公司。公司创立于2004年,总部位于jvzquC41yy}/eqnpc0io1pzcplofzrsilkwjt89563>:4A680jznn
1.库卡机器人焊接程序编程新闻中心KUKA库卡工业机器人服务商手机版库卡机器人焊接程序编程日期:2022-03-11 点击:7303焊接运行方式说明 以一个工件为例通过两条焊缝来解释焊接流程。 一段式焊缝需要以下焊接指令: 分为几段的焊缝则需要以下焊接指令: 引弧指令 ARCon 操作步骤: 选择菜单序列指令 > ArcTech > ARC 开。 说明: 指令ARC 开包含至引 燃位Z(= 目 标点) 的jvzquC41o0mpppgqujo/exr1kpjfz7ujrAspf~qgkfC5(~xgtpgngFpwmc3sqktv/et'clykqpCog€x(kvknkmB32;<17
2.机器人焊接系统离线编程实例研究学习园地机器人焊接系统离线编程实例研究 1 引言 随着国内航天事业飞速发展、国际卫星发射市场竞争日趋激烈,对发动机的生产周期、制造成本,提出了更高的要求。为了适应这种形势,设法提高焊接接头质量及焊接接头质量的稳定性,保证生产周期己成为当务之急二机器人焊接系统的柔性优势正是解决这种矛盾的良好方案。jvzquC41yy}/{|zi0eun1|ywf{524?870jznn
3.免示教(免编程)||焊接机器人||自主决策焊接||免示教智能焊接江苏道尔芬智能以“促进焊接机器人行业智能改革“为使命,积极推进智能制造,自主研发免示教(无需编程)的自主决策焊接系统,即迈达立刻免示教智能焊接系统。在非标产品以及小批量,多种类,多尺寸的构件焊接方面具有非常大优势。钢结构、机械设备、船舶及石油化工等多行业jvzq<84yyy4equujkp3tojwvu0io1
4.2024全国职业院校技能大赛GZ093智能焊接技术赛项规程+赛题(2(4)模块三试件焊接整编整焊,选手对比赛试件必须一次完成所有焊缝的编程,编程结束,启动机器人焊接前必须先举手示意,经裁判确认后,选手到指定安全位置,启动 按钮进行焊接。 (5)模块三机器人焊接过程中不允许选手进入焊接区域,如因特殊原因,选手必须先举手示意裁判,经裁判确认允许后方可进入。如检查非设备原因造成的时间jvzquC41oc~/dxtm33>/exr1jvsm1;5461644A4:25=13=6622672>60ujzn
5.焊接机器人编程方式和学习内容焊接机器人能够在重复动作中实现稳定焊接,完成批量产品的焊接工作,实现焊接过程的自动化,这归功于焊接机器人的智能控制系统,智能控制系统需要进行编程再开始焊接操作,松乐智能这里分享焊接机器人编程方式和学习内容。 焊接机器人 一、焊接机器人编程方式 焊接机器人编程 焊接机器人编程一般使用机器人操作系统(ROS)提供的jvzquC41o0ypj~3eqo5b1?<8:5?:9;d322748:>6
6.法兰克焊接机器人编程入门焊接机器人编程入门基本常识本文科普焊接机器人编程入门基本常识,包括选择合理焊接顺序、优化焊枪空间过渡、优化焊接参数、采用合理变位机与焊枪位置、及时插入清枪程序,且编制程序需不断检验修改。在科技推动生产的当下,从业者需学习相关高科技技术。 众所周知,机器人是一个非常复杂的构造,要想能够操作机器人完成各项作业,对机器人的操作者有很高的要求。jvzquC41dnuh0lxfp0tfv8|gkzooa<87;7?478ftvkimg8igvcomu8634:>59A9
7.焊接机器人培训,结构件焊接机器人培训,焊接机器人厂家常宝首页> 机器人中级培训班机器人中级培训班 一、培训时间:培训历时两周,每月月底前报名,下月初正式行课。 二、培训对象:订购常州海宝焊接机器人的客户一律免费,其他类客户不培训 三、主讲教师: 四、课程有机器人操作、编程、维修、高 级编程、仿真、集成系统设计、智能化设备概括等多种课程: jvzquC41yy}/eqnpcjqg{3ep1uujnwecvk0q}mgtpgng8oqdu4ivvq
8.焊接机器人,智能焊接设备青岛隆利福机械科技有限公司致力于向全世界客户分享全球制造业经验。 公司产品涉及中厚板机器人焊接系统、点焊及弧焊生产线,火焰、等离子、激光机器人切割生产线,搬运,码垛生产线jvzq<84yyy4mnowqdqz/exr1
9.【系部新闻】工业机器人应用与维护专业(焊接机器人应用与维护方向)工业机器人应用与维护专业(焊接机器人应用与维护方向)专业成立于1981年,是国家示范广西品牌专业,焊接技术是目前上市场比较紧缺的一门技术,广泛应用于航空航天、船舶制造、车辆、桥梁、建筑等领域。 专业课程 主要学习工业机器人技术基础、焊接机器人编程操作与维护、焊接机器人调试技术及应用、钢结构焊接、压力容器焊接、jvzquC41yy}/ixjlz4dqv3ep1ipp}jpvu58;8639;4ivvq
10.[FANUCA系统教程]发那科机器人焊接操作中高级操作指令.docxFANUC发那科机器人焊接 站内产品 VIP去掉 2/22页 预览加载中,请您耐心等待几秒 3/22页 预览加载中,请您耐心等待几秒 4/22页 预览加载中,请您耐心等待几秒 5/22页 宋停云+ 关注 ?实名认证 文档贡献者 特种工作操纵证持证人 尽我所能,帮其所有;旧雨停云,以学会友。 jvzquC41o0hpqt63:0ipo8mvon532;712:911@5843<23;62267727xjvo
11.Unity3D机器人焊接焊缝自动提取及轨迹规划与仿真.pdf11 No. 11 第 期 组合机床与自动化加工技术 2019 11 Modular Machine Tool & Automatic Manufacturing Technique Nov. 2019 年 月 文章编号:1001 - 2265 (2019)11 - 0008 - 05 DOI :10 . 13462 /j . cnki. mmtamt. 2019 . 11. 003 * Unity3D 机器人焊接焊缝自动提取及轨迹规划与仿真 , , 陈子健jvzquC41oc~/dxtm33>/exr1jvsm1;5441654A4735735;7432654;60ujzn
12.kuka机器人焊接编程入门教程焊接机器人操作编程与应用教学.pptxABB机器人;第2章 ABB机器人;第2章 ABB机器人;第一单元 ABB机器人编程操作;第2章 ABB机器人;第2章 ABB机器人;第2章 ABB机器人;第2章 ABB机器人;第2章 ABB机器人;第3章 安川机器人;第3章 安川机器人;第3章 安川机器人;第3章 安川机器人;第3章 安川机器人;第3章 安川机器人;第3章 安川机器人;jvzquC41dnuh0lxfp0tfv8|gkzooa;>36594;8ftvkimg8igvcomu8635:?::?7