CN104714473B - 一种管路柔性装焊的导管余量切割位置计算方法 - Google Patents

一种管路柔性装焊的导管余量切割位置计算方法 Download PDF

Info

Publication number
CN104714473B
CN104714473B CN201510105318.0A CN201510105318A CN104714473B CN 104714473 B CN104714473 B CN 104714473B CN 201510105318 A CN201510105318 A CN 201510105318A CN 104714473 B CN104714473 B CN 104714473B
Authority
CN
China
Prior art keywords
mrow
msub
mtd
mtr
conduit
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
Application number
CN201510105318.0A
Other languages
English (en)
Other versions
CN104714473A (zh
Inventor
郑联语
乔斌
吴约旺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Bochuang Linkage Technology Co ltd
Original Assignee
Beihang University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201510105318.0A priority Critical patent/CN104714473B/zh
Publication of CN104714473A publication Critical patent/CN104714473A/zh
Application granted granted Critical
Publication of CN104714473B publication Critical patent/CN104714473B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34208Motion controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/37Measurements
    • G05B2219/37009Calibration of vision system, camera, adapt light level
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39001Robot, manipulator control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39535Measuring, test unit build into hand, end effector
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45104Lasrobot, welding robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Other Investigation Or Analysis Of Materials By Electrical Means (AREA)

Abstract

本发明提出一种基于视觉测量和机器人的管路柔性装焊方案,其特征在于:包括软件和硬件两大部分,硬件主要包括视觉测量设备,工业机器人,导管切割机以及导管夹具,软件部分主要包括余量计算模块,位姿计算模块和机器人运动仿真模拟模块。其中,方案包含的导管余量切割位置计算方法,包括如下步骤:(1)根据测量得到的导管余量端中心点坐标和机器人抓取导管测量时的位姿,计算导管余量端中心点在机器人TCP坐标系下的坐标;(2)结合机器人回归零位时的位姿,计算机器人回归零位时,导管余量端中心点坐标;(3)结合测量到的导管余量,以及从导管三维数模得到的余量端面与机器人夹持直线段的夹角,计算导管余量切割位置。本发明借助视觉测量技术和机器人技术进行管路柔性生产,可以有效降低成本,提升效率。

Description

一种管路柔性装焊的导管余量切割位置计算方法
技术领域
本发明涉及一种管路柔性装焊的导管余量切割位置计算方法,是基于装焊***的测量数据及设备位置,计算导管余量切割位置的方法。属于计算机辅助设计制造领域。
背景技术
管路***在几乎所有机电产品中都有广泛的应用,其功能主要是输送介质的通道。特别是在航空航天领域,导管都是飞机或者各类航天器的重要组成部分,管路***能够正常运行是决定产品性能和质量的一个很重要的条件。
目前,航空航天类管路类型繁多、接口复杂而且多以单件或小批量的生产形式存在。传统的导管焊接需要设计专用的组合夹具,效率很低,且夹具通用性低,准备周期长。针对不同的焊接导管,需要设计大量不同的专用夹具,这大大增加了航空航天产品的研制时间和成本,同时也给生产管理带来极大不便。而且在生产过程中,由于受到操作者经验水平、工装、定位精度以及测量精度等因素的影响,需对导管焊接后存在较大的误差和变形,无法达到精度要求,可见传统的导管生产工艺已经无法满足现代产品的制造需求,所以很有必要研究建立面向管路生产的柔性装焊***。
导管生产中会预留一定的加工余量,在导管装配前需要将余量切除,所以需要根据***的测量数据计算导管余量的切割位置。
发明内容
本发明的目的在于提供一种基于视觉测量和机器人的管路柔性装焊方案,以及此方案中基于测量数据的导管余量切割位置计算方法,用以解决现有的传统导管焊接技术中工作效率低、周期长、误差变形大等问题。
***总体方案:该管路柔性装焊***的构成如图1所示。***总体上包括软件和硬件两大部分,其中硬件主要包括视觉测量设备,工业机器人,导管切割机以及导管夹具,软件部分主要包括余量计算模块,位姿计算模块和机器人运动仿真模拟模块。
本发明提出的管路柔性装焊方案,包含如下工作流程:
步骤一:机器人分别抓取管路到视觉测量设备处进行检测,得到管路的三维特征数据传输给软件模块,数据包括导管所有端点及弯曲点的坐标以及导管在轴向和径向的偏差,轴向偏差即导管余量,后续计算所需数据均从该测量文件中提取。
步骤二:软件模块对测量数据进行读取和计算,得到管路余量的切割位置以及机器人的末端执行器位姿(TCP位姿),并且生成机器人控制文件传输给机器人运动仿真模块进行模拟,模拟成功后输出控制文件给机器人。
步骤三:机器人在包含TCP位姿信息的控制文件驱动下抓取管路进行运动,实现管路余量的切割和两段管路的对接。
本发明提出的管路柔性装焊方案中包含的导管余量切割位置计算方法,包括下述步骤:
步骤一:根据测量得到的导管余量端中心点坐标Pm(xm,ym,zm)和机器人抓取导管测量时的位姿Tm TCP,计算导管余量端中心点在机器人TCP坐标系下的坐标Ptcp(xt,yt,zt)。
步骤二:结合机器人回归零位时的位姿Ts L,计算机器人回归零位时,导管余量端中心点坐标Ps(xs,ys,zs)。
步骤三:结合测量到的导管余量A(Allowance),以及从导管三维数模得到的余量端面与机器人夹持直线段的夹角θ,计算导管余量切割位置。
本发明给出的一种管路柔性装焊方案及其导管余量切割位置计算方法,其优点及功效在于:与传统的管路装配焊接方法相比,本发明省去了繁多的样管和夹具,提升了通用性,降低了成本;与传统人工划线的导管余量切割方法相比,本发明通过计算得到导管余量的切割位置,并且控制机器人夹取导管进行切割,提高了生产效率。
附图说明
图1为本发明的柔性装焊***总体结构示意图。
图2为本发明中导管余量切割示意图。
图3为本发明中导管余量切割位置计算流程图。
具体实施方式
下面结合附图,对本发明的技术方案做进一步的说明:
如图1所示,本发明提出一种基于视觉测量和机器人的管路柔性装焊方案,具体步骤如下:
步骤一:机器人分别抓取管路到视觉测量设备处进行检测,得到管路的三维特征数据传输给软件模块,数据包括导管所有端点及弯曲点的坐标以及导管在轴向和径向的偏差,轴向偏差即导管余量,后续计算所需数据均从该测量文件中提取。
步骤二:软件模块对测量数据进行读取和计算,得到管路余量的切割位置以及机器人的末端执行器位姿(TCP位姿),并且生成机器人控制文件传输给机器人运动仿真模块进行模拟,模拟成功后输出控制文件给机器人。
步骤三:机器人在包含TCP位姿信息的控制文件驱动下抓取管路进行运动,实现管路余量的切割和两段管路的对接。
其中,在步骤一中所述的“视觉测量设备”,满足测量速度快,精度高,能够便和与机器人连接等特点。
其中,在步骤二中所述的“软件模块”,包括机器人运动仿真软件,用于机器人运动的仿真模拟;导管余量计算模块,用于计算导管余量切割位置;位姿计算模块,主要计算机器人的末端执行器位姿,用于控制机器人运动。余量计算和位姿计算模块在三维CAD软件环境下通过二次开发实现。
如图2和图3所示,本发明提出的管路柔性装焊方案中包含的导管余量切割位置计算方法,具体实施方式如下:
步骤一:根据测量得到的导管余量端中心点坐标Pm(xm,ym,zm)和机器人抓取导管测量时的位姿Tm TCP,计算导管余量端中心点在机器人TCP坐标系下的坐标Ptcp(xt,yt,zt)。
步骤二:结合机器人回归零位时的位姿Ts TCP,计算机器人回归零位时,导管余量端中心点坐标Ps(xs,ys,zs)。
步骤三:结合测量到的导管余量A(Allowance),以及从导管三维数模得到的余量端面与机器人夹持直线段的夹角θ,计算导管余量切割位置,具体方法如下:
根据导管三维信息可求得余量端面法向与导管夹持直线段的夹角θ:
其中Vl(vxl,vyl,vzl)为机器人所抓取导管直线段的方向向量,Vp(vxp,vyp,vzp)为导管余量端面的法向向量。
余量切割位置可用一个平面表示,该平面与管路轴线的交点坐标Pc(xc,yc,zc)可由下式求得:
则余量切割位置平面方程为:
0·(x-xc)+cosθ·(y-yc)+sinθ·(z-zc)=0 (5)
导管与该平面相交的轮廓是一个圆,该圆满足下式:
(x-xc)2+(y-yc)2+(z-zc)2=R2 (6)
实际生产中,可用轮廓圆上四个点P1、P2、P3、P4来表示,联立公式(5)~(6),将x=xc\xc+R\xc-R代入,可求得四点坐标。
下表所示为管路柔性装焊***的测量数据:
下表所示为计算得到的导管余量切割点坐标:

Claims (2)

1.一种基于管路柔性装焊的导管余量切割位置计算方法,其应用于基于视觉测量和机器人的航空航天类管路柔性装焊设备,所述设备包括软件和硬件两部分,其中硬件主要包括视觉测量设备、工业机器人、导管切割机以及导管夹具,软件部分主要包括余量计算模块、位姿计算模块和机器人运动仿真模拟模块;
其特征在于:所述方法包含如下步骤:
步骤一:根据测量得到的导管余量端中心点坐标Pm(xm,ym,zm)和机器人抓取导管测量时的位姿Tm TCP,计算导管余量端中心点在机器人TCP坐标系下的坐标Ptcp(xt,yt,zt),
<mrow> <msub> <mi>P</mi> <mrow> <mi>t</mi> <mi>c</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <msup> <mi>T</mi> <mi>m</mi> </msup> <msup> <msub> <mrow></mrow> <mrow> <mi>T</mi> <mi>C</mi> <mi>P</mi> </mrow> </msub> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>&amp;times;</mo> <msub> <mi>P</mi> <mi>m</mi> </msub> <mo>=</mo> <msup> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>nx</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>ox</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>ax</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>ny</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>oy</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>ay</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>nz</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>oz</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>az</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mi>m</mi> <mi>t</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>&amp;times;</mo> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>m</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>m</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>m</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>
步骤二:结合机器人回归零位时的位姿Ts TCP,计算机器人回归零位时,导管余量端中心点坐标Ps(xs,ys,zs),
<mrow> <msub> <mi>P</mi> <mi>s</mi> </msub> <mo>=</mo> <msub> <msup> <mi>T</mi> <mi>s</mi> </msup> <mrow> <mi>T</mi> <mi>C</mi> <mi>P</mi> </mrow> </msub> <mo>&amp;times;</mo> <msub> <mi>P</mi> <mrow> <mi>t</mi> <mi>c</mi> <mi>p</mi> </mrow> </msub> <mo>=</mo> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>nx</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>ox</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>ax</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>ny</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>oy</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>ay</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>nz</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>oz</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <mrow> <msub> <mi>az</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mrow> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mi>s</mi> <mi>t</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>&amp;times;</mo> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mi>t</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mi>t</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mi>t</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>
步骤三:结合测量到的导管余量A,以及从导管三维数模得到的余量端面与机器人夹持直线段的夹角θ,计算导管余量切割位置,根据导管三维信息可求得余量端面法向与导管夹持直线段的夹角θ:
<mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&amp;theta;</mi> <mo>=</mo> <mfrac> <mrow> <msub> <mi>vx</mi> <mi>l</mi> </msub> <mo>&amp;CenterDot;</mo> <msub> <mi>vx</mi> <mi>p</mi> </msub> <mo>+</mo> <msub> <mi>vy</mi> <mi>l</mi> </msub> <mo>&amp;CenterDot;</mo> <msub> <mi>vy</mi> <mi>p</mi> </msub> <mo>+</mo> <msub> <mi>vz</mi> <mi>l</mi> </msub> <mo>&amp;CenterDot;</mo> <msub> <mi>vz</mi> <mi>p</mi> </msub> </mrow> <mrow> <msqrt> <mrow> <msup> <msub> <mi>vx</mi> <mi>l</mi> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>vy</mi> <mi>l</mi> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>vz</mi> <mi>l</mi> </msub> <mn>2</mn> </msup> </mrow> </msqrt> <mo>&amp;CenterDot;</mo> <msqrt> <mrow> <msup> <msub> <mi>vx</mi> <mi>p</mi> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>vy</mi> <mi>p</mi> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>vz</mi> <mi>p</mi> </msub> <mn>2</mn> </msup> </mrow> </msqrt> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>
其中(vxl,vyl,vzl)为机器人所抓取导管直线段的方向向量,(vxp,vyp,vzp)为导管余量端面的法向向量,
余量切割位置可用一个平面表示,该平面与管路轴线的交点坐标Pc(xc,yc,zc)可由下式求得:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>=</mo> <msub> <mi>x</mi> <mi>s</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>c</mi> </msub> <mo>=</mo> <msub> <mi>y</mi> <mi>s</mi> </msub> <mo>-</mo> <mi>d</mi> <mo>&amp;CenterDot;</mo> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&amp;theta;</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>z</mi> <mi>c</mi> </msub> <mo>=</mo> <msub> <mi>z</mi> <mi>s</mi> </msub> <mo>-</mo> <mi>d</mi> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi>&amp;theta;</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>
其中d为导管余量长度,则余量切割位置平面方程为:
0·(x-xc)+cosθ·(y-yc)+sinθ·(z-zc)=0 (5)
导管与该平面相交的轮廓是一个圆,该圆满足下式:
(x-xc)2+(y-yc)2+(z-zc)2=R2 (6)
实际生产中,可用轮廓圆上四个点P1、P2、P3、P4来表示,联立公式(5)~(6),将x值分别取xc,xc+R,xc-R,可求得四点坐标,
进而可以得到四个余量切割点P1、P2、P3、P4。
2.根据权利要求1所述的一种基于管路柔性装焊的导管余量切割位置计算方法的管路柔性装焊方法,所述设备的执行包括如下步骤:
一:机器人分别抓取管路到视觉测量设备处进行检测,得到管路的三维特征数据传输给软件模块,数据包括导管所有端点及弯曲点的坐标以及导管在轴向和径向的偏差,轴向偏差即导管余量,后续计算所需数据均从该测量文件中提取;
二:软件模块对测量数据进行读取和计算,得到管路余量的切割位置以及机器人的末端执行器位姿TCP位姿,并且生成机器人控制文件传输给机器人运动仿真模块进行模拟,模拟成功后输出控制文件给机器人;
三:机器人在包含TCP位姿信息的控制文件驱动下抓取管路进行运动,实现管路余量的切割和两段管路的对接。
CN201510105318.0A 2014-12-04 2015-03-11 一种管路柔性装焊的导管余量切割位置计算方法 Active CN104714473B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510105318.0A CN104714473B (zh) 2014-12-04 2015-03-11 一种管路柔性装焊的导管余量切割位置计算方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN2014107303895 2014-12-04
CN201410730389 2014-12-04
CN201510105318.0A CN104714473B (zh) 2014-12-04 2015-03-11 一种管路柔性装焊的导管余量切割位置计算方法

Publications (2)

Publication Number Publication Date
CN104714473A CN104714473A (zh) 2015-06-17
CN104714473B true CN104714473B (zh) 2017-11-24

Family

ID=53413902

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510105318.0A Active CN104714473B (zh) 2014-12-04 2015-03-11 一种管路柔性装焊的导管余量切割位置计算方法

Country Status (1)

Country Link
CN (1) CN104714473B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111823304A (zh) * 2020-07-29 2020-10-27 哈尔滨理工大学 一种基于缠绕工艺的管道相贯线水切割控制方法及***

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105345382B (zh) * 2015-10-21 2017-03-22 西安航空动力股份有限公司 一种用于管路数字化定角向的方法
CN111659948B (zh) * 2020-06-12 2022-09-13 浙江金马逊机械有限公司 航空航天导管余量切除数字化控制***、方法和设备
CN113634994A (zh) * 2021-08-17 2021-11-12 中国航发沈阳黎明航空发动机有限责任公司 一种航空发动机导管两端余量数字化柔性加工方法
CN114850691A (zh) * 2022-04-12 2022-08-05 西安航天发动机有限公司 一种定制化导管余量自动去除工艺方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1256990A (zh) * 1999-12-30 2000-06-21 清华大学 智能寻位加工方法
CN1747816A (zh) * 2003-02-13 2006-03-15 Abb公司 对工业机器人编程以相对于对象上的限定位置移动、包括表面扫描程序生成的方法和***
CN101204813A (zh) * 2006-12-20 2008-06-25 发那科株式会社 用于执行机器人离线编程的装置、方法、程序及记录介质
CN103895023A (zh) * 2014-04-04 2014-07-02 中国民航大学 一种基于编码方位装置的机械臂末端跟踪测量***及方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1256990A (zh) * 1999-12-30 2000-06-21 清华大学 智能寻位加工方法
CN1747816A (zh) * 2003-02-13 2006-03-15 Abb公司 对工业机器人编程以相对于对象上的限定位置移动、包括表面扫描程序生成的方法和***
CN101204813A (zh) * 2006-12-20 2008-06-25 发那科株式会社 用于执行机器人离线编程的装置、方法、程序及记录介质
CN103895023A (zh) * 2014-04-04 2014-07-02 中国民航大学 一种基于编码方位装置的机械臂末端跟踪测量***及方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111823304A (zh) * 2020-07-29 2020-10-27 哈尔滨理工大学 一种基于缠绕工艺的管道相贯线水切割控制方法及***

Also Published As

Publication number Publication date
CN104714473A (zh) 2015-06-17

Similar Documents

Publication Publication Date Title
CN104714473B (zh) 一种管路柔性装焊的导管余量切割位置计算方法
CN110757454B (zh) 一种双机器人协同旋转的路径规划方法和装置
CN104289748B (zh) 一种大型薄壁蒙皮自适应等壁厚铣削***及其加工方法
CN111618859B (zh) 一种对于静止或低速工况下机械臂高精度力反馈的方法
CN109159151A (zh) 一种机械臂空间轨迹跟踪动态补偿方法和***
CN109163675B (zh) 一种基于激光跟踪仪检测角摆轴位置精度的方法
CN106338990A (zh) 基于激光跟踪仪的工业机器人dh参数标定与零位标定方法
CN104408299B (zh) 基于距离识别冗余运动学参数的机器人位置误差补偿方法
CN104729455B (zh) 一种基于测量数据的管路柔性装焊机器人位姿计算方法
CN104057290A (zh) 一种基于视觉和力反馈控制的机器人装配方法与***
CN104385283B (zh) 一种六自由度机械臂奇异位形的快速判断方法
CN103713579B (zh) 一种工业机器人作业方法
CN109434829A (zh) 一种立体石雕机器人加工***的变形预测及补偿方法
CN105382835A (zh) 一种可穿越腕部奇异点的机器人路径规划方法
CN107589720B (zh) 一种等效平面交叉耦合控制方法
CN108942918A (zh) 一种基于线结构光的立体定位方法
CN107992647A (zh) 一种受几何结构影响的局部并联尺寸链误差获取方法
CN107443388A (zh) 一种基于泛克里金的机械臂绝对定位误差估计方法
CN105643619A (zh) 一种采用框架描述的工业机器人工具位姿控制方法
CN110802600A (zh) 一种六自由度关节型机器人的奇异性处理方法
WO2022021479A1 (zh) 一种基于 knn-icp 算法的自由曲面定位方法
CN113799130B (zh) 一种人机协作装配中的机器人位姿标定方法
CN110181522B (zh) 一种五自由度首末对称机械臂逆运动学计算的优化方法
CN106096133B (zh) 一种汽车接头的刚度分析方法
JP2006289580A (ja) プログラムの教示点修正方法及びプログラム教示点修正装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210428

Address after: 100085 room 1001, 1 / F, No.18 Shangdi Information, Haidian District, Beijing

Patentee after: BEIJING BOCHUANG LIANDONG TECHNOLOGY Co.,Ltd.

Address before: 100191 Haidian District, Xueyuan Road, No. 37,

Patentee before: BEIHANG University

TR01 Transfer of patent right
CP03 Change of name, title or address

Address after: 100192 Zhongguancun Dongsheng Science and Technology Park, No. 66 Xixiaokou Road, Haidian District, Beijing. A801, 8th Floor, Building A, Building B-6, Northern Territory

Patentee after: Bochuang Linkage Technology Co.,Ltd.

Country or region after: China

Address before: Room 1001, 1st Floor, No. 18 Shangdi Information, Haidian District, Beijing, 100085

Patentee before: BEIJING BOCHUANG LIANDONG TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address