CN108153707B - 一种基于空间变换原理的弧焊机器人直线摆焊方法 - Google Patents
一种基于空间变换原理的弧焊机器人直线摆焊方法 Download PDFInfo
- Publication number
- CN108153707B CN108153707B CN201711452242.4A CN201711452242A CN108153707B CN 108153707 B CN108153707 B CN 108153707B CN 201711452242 A CN201711452242 A CN 201711452242A CN 108153707 B CN108153707 B CN 108153707B
- Authority
- CN
- China
- Prior art keywords
- swing
- plane
- point
- swinging
- welding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/16—Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K9/00—Arc welding or cutting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
- G06F17/12—Simultaneous equations, e.g. systems of linear equations
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Operations Research (AREA)
- Plasma & Fusion (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
本发明公开一种基于空间变换原理的弧焊机器人直线摆焊方法,通过建立摆动基础平面的方式将三维空间摆动问题化简到二维空间中求解,先通过部分示教参数求出摆动基础平面中的基础摆动点,后利用示教参数求解摆动平面与摆动基础平面的坐标变换矩阵。通过坐标变换矩阵将摆动基础平面中的基础摆动点映射到摆动平面,得到最终的摆焊轨迹。本发明方法具有输入参数多,轨迹运算速度快的特点。
Description
技术领域
本发明属于弧焊作业技术领域,尤其涉及一种基于空间变换原理的弧焊机器人直线摆焊方法。
背景技术
摆弧运动是进行弧焊作业时特有的一种运动形式,用摆弧技术进行宽焊缝或空间中焊缝焊接;焊接效果更好,同时该技术也是实现焊接自动化的重要技术之一。目前,针对弧焊机器人摆弧算法的研究相对较少。哈尔滨工业大学的杨海涛提出了基于空间矢量位置法的摆弧运动方案,可以实现基础的空间摆弧运动;华中科技大学的熊烁针对这个问题提出了一种基于轨迹叠加思路的运动方案;这些算法虽然都能完成摆焊的基础动作,但是均有着输入参数少,摆动轨迹简单,运算量大的缺点。
发明内容
本发明提出了一种基于空间变换原理的弧焊机器人直线摆焊方法,可以克服上述摆弧方案缺点,实现多种控制参数输入,完成复杂的直线轨迹摆焊。
为实现上述目的,本发明采用如下的技术方案:
一种基于空间变换原理的弧焊机器人直线摆焊方法,包括以下步骤:
步骤1、摆动平面模型的建立
(1.2)XOY平面绕基础坐标系三次旋转后平移得到摆动平面,这三次旋转依次是,先绕着基础坐标系X轴旋转对应倾斜角角度γ,然后绕Y轴旋转β,最后绕着Z轴旋转α;
(1.3)求解摆动平面的旋转平移矩阵,假设示教两点的坐标分别为PA(xA,yA,zA)和PB(xB,yB,zB),分别对α,β,γ求解,其中,γ为倾斜角的角度,β角与和Z轴所成的角度互余,设线段AB的长度为d,则:
cosδ=cosγ·cosα
其中:
联立可得:
得:
求解出(α,β,γ)之后,可得由基础平面到摆动平面的旋转矩阵,即:
在建立模型时,假设条件是dxy≠0,当dxy=0时,即焊接方向为沿着机器人坐标系Z轴的焊接,此时旋转矩阵有两种情况:
当ZB>ZA时:
当ZB<ZA时:
通过上述分析可以得到由基础平面XOY到摆动平面的齐次变换矩阵:
可以通过在基础平面计算出摆动节点,然后每个点经过旋转平移得到相应的直线摆动点;
步骤2、平面摆动点的计算
(2.1)首先确定单次摆动周期运动距离:单周期运动距离由单次波形周期运动距离和三个停留时间运动距离组成,设三次停留时间分别为(T1,T2,T3),单次波形频率可由上位输入设为f,上位传输的焊接速度为v,则单次摆动周期运动距离为:
(2)确定AB段运动的正周期数N:
(3)求出剩余段的距离:
LS=d-L×N
(4)根据摆动参数求出周期内8个基本点坐标的递推公式,设上位输入左右前后角为φL和φR,单次波形四分之一周期走过距离为 ZS=v/4f,
(5)计算所有摆动点:假设StepI代表这个步骤所要计算的坐标 (xi,yi,zi),LS为StepI(I=1...8)得到相应坐标后所剩余的距离,Step9表示循环进入最后一个点的计算,最后一个点的坐标为示教点B的坐标,周期内8个基本点的坐标为:
式中i=1,2,3...n;
步骤3、空间摆动点的求解
本发明基于空间变换原理的弧焊机器人直线摆焊方法,通过建立摆动基础平面的方式将三维空间摆动问题化简到二维空间中求解,先通过部分示教参数求出摆动基础平面中的基础摆动点,后利用示教参数求解摆动平面与摆动基础平面的坐标变换矩阵。通过坐标变换矩阵将摆动基础平面中的基础摆动点映射到摆动平面,得到最终的摆焊轨迹。经仿真验证,此算法具有输入参数多,轨迹运算速度快,是一种具有实用价值的直线摆焊方法。
附图说明
图1(a)本发明弧焊机器人直线摆焊方法的焊接摆动参数振幅示意图;
图1(b)本发明弧焊机器人直线摆焊方法的焊接摆动参数停留时间示意图;
图1(c)本发明弧焊机器人直线摆焊方法的焊接摆动参数倾斜角示意图;
图1(d )本发明弧焊机器人直线摆焊方法的焊接摆动参数前后角示意图;
图2本发明弧焊机器人直线摆焊方法的摆动平面;
图3摆动点计算流程图;
图4为本发明的流程图。
具体实施方式
采用摆焊焊缝的质量与焊接摆动参数有很大的关系,示教轨迹与摆动参数的设置共同决定了焊接机器人的摆动类型和轨迹。本发明提出的基于空间变换原理的摆焊算法可以实现以下参数的设置:
(1)摆动频率。
(2)摆动类型:摆动的基本类型有正弦波摆动、三角波(锯齿波) 摆动两种。通过其他参数的不同设置组合,可以实现更复杂的轨迹,诸如L型摆动,梯形摆动等。
(3)振幅:即摆焊时从焊缝中心往左右摆动的最大距离,如图 1(a)所示。
(4)停止时间:停止时间指的是在每个周期的1/4,2/4,3/4处摆弧停止的时间,如图1(b)所示。通过停留时间的设置可以实现梯形摆动及其他摆动类型。
(5)倾斜角:如果将焊缝平面定义为垂直于焊枪方向且与焊缝共面的平面,倾斜角指的是摆动所在平面与焊缝平面的角度,如图1 (c)所示。可以通过倾斜角设置指定摆焊的摆动面,左右倾斜角不同时,可以实现L型摆动等复杂摆动形式。
(6)前后角:指的是摆动方向与前进方向的垂直方向的角度,如图1(d)所示。当前后角不为零时,摆动偏离焊缝中心的最大距离将小于振幅的值。
如图4所示,本发明提供一种基于空间变换原理的弧焊机器人直线摆焊方法,包括以下步骤:
步骤1、摆动平面模型的建立
(1.2)XOY平面绕基础坐标系三次旋转后平移得到摆动平面,这三次旋转依次是,先绕着基础坐标系X轴旋转对应倾斜角角度γ,然后绕Y轴旋转β,最后绕着Z轴旋转α,三次旋转都是绕固定坐标系进行的。摆动平面与基础坐标系的变换关系如图2所示:
(1.3)求解摆动平面的旋转平移矩阵,由图2可得,只要求出了对应的三个旋转角度,就可求出矩阵。假设示教两点的坐标分别为 PA(xA,yA,zA)和PB(xB,yB,zB),分别对α,β,γ求解。由倾斜角的定义可得,γ的角度就是倾斜角的角度,由上位示教盒输入。β角与和Z轴所成的角度互余,设线段AB的长度为d,则:
cosδ=cosγ·cosα
其中:
联立可得:
得:
求解出(α,β,γ)之后,可得由基础平面到摆动平面的旋转矩阵:
在建立模型时,假设条件是dxy≠0,当dxy=0时,即焊接方向为沿着机器人坐标系Z轴的焊接。此时旋转矩阵有两种情况:
当ZB>ZA时:
当ZB<ZA时:
通过上述分析可以得到由基础平面XOY到摆动平面的齐次变换矩阵:
这样就可以通过在基础平面计算出摆动节点,然后每个点经过旋转平移得到相应的直线摆动点。
步骤2、平面摆动点的计算
通过建立摆动基础平面简化复杂的空间问题,基础平面摆动点计算如下:
(2.1)首先确定单次摆动周期运动距离:单周期运动距离由单次波形周期运动距离和三个停留时间运动距离组成,设三次停留时间分别为(T1,T2,T3),单次波形频率可由上位输入设为f,上位传输的焊接速度为v,则单次摆动周期运动距离为:
(2)确定AB段运动的正周期数N:
(3)求出剩余段的距离:
LS=d-L×N
(6)根据摆动参数求出周期内8个基本点坐标的递推公式,设上位输入左右前后角为φL和φR,单次波形四分之一周期走过距离为 ZS=v/4f,
(7)计算所有摆动点:假设StepI代表这个步骤所要计算的坐标 (xi,yi,zi),LS为StepI(I=1...8)得到相应坐标后所剩余的距离,Step9表示循环进入最后一个点的计算,其中最后一个点的坐标为示教点B的坐标,根据图3求出全部基本摆动点,即周期内8个基本点的坐标:
式中i=1,2,3...n。
步骤3、空间摆动点的求解
其中,zi和Zi均为0
本发明方法验证
通过验证,单段直线与空间多段直线摆动轨迹的测试结果均符合预期。
本发明弧焊机器人的直线摆焊算法,在计算机仿真环境中进行了验证;验证结果表明该算法实用可行,支持的摆动参数多,摆动点运算速度快,可以用于求解相对复杂的直线轨迹摆焊。
Claims (1)
1.一种基于空间变换原理的弧焊机器人直线摆焊方法,其特征在于,包括以下步骤:
步骤1、摆动平面模型的建立
(1.2)XOY平面绕基础坐标系三次旋转后平移得到摆动平面,这三次旋转依次是,先绕着基础坐标系X轴旋转对应倾斜角角度γ,然后绕Y轴旋转β,最后绕着Z轴旋转α;
(1.3)求解摆动平面的旋转平移矩阵,假设示教两点的坐标分别为PA(xA,yA,zA)和PB(xB,yB,zB),分别对α,β,γ求解,其中,γ为倾斜角的角度,β角与和Z轴所成的角度互余,设线段AB的长度为d,则:
cosδ=cosγ·cosα
其中:
联立可得:
得:
求解出(α,β,γ)之后,可得由基础平面到摆动平面的旋转矩阵,即:
在建立模型时,假设条件是dxy≠0,当dxy=0时,即焊接方向为沿着机器人坐标系Z轴的焊接,此时旋转矩阵有两种情况:
当ZB>ZA时:
当ZB<ZA时:
通过上述步骤1.1至1.3的分析可以得到由基础平面XOY到摆动平面的齐次变换矩阵:
可以通过在基础平面计算出摆动节点,然后每个点经过旋转平移得到相应的直线摆动点;
步骤2、平面摆动点的计算
(2.1)首先确定单次摆动周期运动距离:单周期运动距离由单次波形周期运动距离和三个停留时间运动距离组成,设三次停留时间分别为(T1,T2,T3),单次波形频率可由上位输入设为f,上位传输的焊接速度为v,则单次摆动周期运动距离为:
(2)确定AB段运动的正周期数N:
(3)求出剩余段的距离:
LS=d-L×N
(4)根据摆动参数求出周期内8个基本点坐标的递推公式,设上位输入左前后角为φL、右前后角为φR,单次波形四分之一周期走过距离为ZS=v/4f,
(5)计算所有摆动点:假设StepI代表这个步骤所要计算的坐标(xi,yi,zi),LS为StepI(I=1...8)得到相应坐标后所剩余的距离,Step9表示循环进入最后一个点的计算,最后一个点的坐标为示教点B的坐标,周期内8个基本点的坐标为:
式中i=1,2,3...n;
步骤3、空间摆动点的求解
其中,Zi和zi均为0。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711452242.4A CN108153707B (zh) | 2017-12-28 | 2017-12-28 | 一种基于空间变换原理的弧焊机器人直线摆焊方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711452242.4A CN108153707B (zh) | 2017-12-28 | 2017-12-28 | 一种基于空间变换原理的弧焊机器人直线摆焊方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108153707A CN108153707A (zh) | 2018-06-12 |
CN108153707B true CN108153707B (zh) | 2021-04-02 |
Family
ID=62463494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711452242.4A Active CN108153707B (zh) | 2017-12-28 | 2017-12-28 | 一种基于空间变换原理的弧焊机器人直线摆焊方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108153707B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109773376B (zh) * | 2018-12-28 | 2020-10-16 | 南京埃斯顿机器人工程有限公司 | 一种焊接机器人的正弦摆焊方法 |
CN109960847B (zh) * | 2018-12-28 | 2023-09-01 | 北京工业大学 | 一种基于空间变换原理的摆焊方法 |
CN110450171B (zh) * | 2019-09-09 | 2020-12-08 | 北京配天技术有限公司 | 焊接机器人及其摆动轨迹的规划方法 |
CN110465950B (zh) * | 2019-09-09 | 2021-01-19 | 北京配天技术有限公司 | 焊接机器人及其摆动轨迹的规划方法 |
CN112008305B (zh) * | 2020-09-02 | 2021-12-28 | 南京埃斯顿自动化股份有限公司 | 一种焊接机器人的摆焊轨迹规划方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6040554A (en) * | 1996-07-19 | 2000-03-21 | Fanuc Ltd | Welding robot control system |
CN103568012A (zh) * | 2013-10-24 | 2014-02-12 | 安徽埃夫特智能装备有限公司 | 一种弧焊机器人双平面摆弧轨迹的规划方法 |
CN105665878A (zh) * | 2016-04-11 | 2016-06-15 | 南京埃斯顿机器人工程有限公司 | 一种焊接机器人焊接圆弧焊缝的空间三角摆焊方法 |
-
2017
- 2017-12-28 CN CN201711452242.4A patent/CN108153707B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6040554A (en) * | 1996-07-19 | 2000-03-21 | Fanuc Ltd | Welding robot control system |
CN103568012A (zh) * | 2013-10-24 | 2014-02-12 | 安徽埃夫特智能装备有限公司 | 一种弧焊机器人双平面摆弧轨迹的规划方法 |
CN105665878A (zh) * | 2016-04-11 | 2016-06-15 | 南京埃斯顿机器人工程有限公司 | 一种焊接机器人焊接圆弧焊缝的空间三角摆焊方法 |
Non-Patent Citations (3)
Title |
---|
An Algorithm for the Welding TorchWeaving;Wen-liang Zhu 等;《ELEKTRONIKA IR ELEKTROTECHNIKA》;20150401;第21卷(第2期);第3-9页 * |
Research on an arc welding robot controller with open architecture and the swing-welding interpolation algorithm;kailiang zhang 等;《International Conference on Advanced Technology of Design and Manufacture》;20120209;第391-396页 * |
基于空间变换原理的直线摆焊算法;康存锋 等;《焊接学报》;20190331;第40卷(第3期);第1-6页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108153707A (zh) | 2018-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108153707B (zh) | 一种基于空间变换原理的弧焊机器人直线摆焊方法 | |
CN107116540B (zh) | 一种基于scs包围结构的机器人碰撞检测方法 | |
CN109876968B (zh) | 一种钢结构机器人喷涂自动路径规划方法 | |
CN106956260B (zh) | 一种多关节机械臂平面蛇形轨迹运动的逆运动学求解方法 | |
CN107791248B (zh) | 基于不满足Pieper准则的六自由度串联机器人的控制方法 | |
CN109986564A (zh) | 工业机械臂路径规划方法 | |
CN110815180A (zh) | 六自由度并联机器人运动分析建模及快速求解方法 | |
CN108941845B (zh) | 一种弧焊机器人空间圆弧摆焊插补方法 | |
CN108241339A (zh) | 仿人机械臂的运动求解和构型控制方法 | |
CN113352319A (zh) | 基于改进快速扩展随机树的冗余机械臂避障轨迹规划方法 | |
CN108582071A (zh) | 一种工业机器人编程轨迹诊断及速度优化的方法 | |
CN111469129A (zh) | 一种基于双机械臂的船体外板曲面成形无碰撞运动规划方法 | |
CN104549850A (zh) | 一种控制喷涂机器人喷枪的方法 | |
CN110695988A (zh) | 双机械臂协同运动方法及*** | |
CN110222396B (zh) | 并联臂三维打印机塔柱倾斜定位误差的仿真评估方法 | |
CN105156126A (zh) | 掘进钻车自动定位方法 | |
CN111496783B (zh) | 一种6r工业机器人逆运动学求解方法 | |
CN109676603A (zh) | 一种柔性超冗余度机器人控制方法 | |
Lin et al. | An automatic tunnel shotcrete robot | |
CN105241683A (zh) | 一种双串联机械臂式移动操作机装置的碰撞检测方法 | |
CN204448383U (zh) | 一种智能机器人喷涂*** | |
CN104588243B (zh) | 一种智能机器人喷涂*** | |
CN204469968U (zh) | 一种用于喷涂机器人喷涂路径设定的光学测量设备 | |
Zhang et al. | Kuka youBot arm shortest path planning based on geodesics | |
Kong et al. | An efficient collision detection algorithm for the dual-robot coordination system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |