CN107138944A - 基于空间点误差修正的两工件自动对准方法 - Google Patents
基于空间点误差修正的两工件自动对准方法 Download PDFInfo
- Publication number
- CN107138944A CN107138944A CN201710353093.XA CN201710353093A CN107138944A CN 107138944 A CN107138944 A CN 107138944A CN 201710353093 A CN201710353093 A CN 201710353093A CN 107138944 A CN107138944 A CN 107138944A
- Authority
- CN
- China
- Prior art keywords
- workpiece
- base2
- axis
- center
- lateral ends
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 239000011159 matrix material Substances 0.000 claims abstract description 45
- 238000005259 measurement Methods 0.000 claims description 6
- 230000009897 systematic effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23P—METAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
- B23P19/00—Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
- B23P19/10—Aligning parts to be fitted together
-
- 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
- B23K37/00—Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups
- B23K37/04—Auxiliary devices or processes, not specially adapted to a procedure covered by only one of the preceding main groups for holding or positioning work
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Optics & Photonics (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Abstract
基于空间点误差修正的两工件自动对准方法,涉及两工件的自动对准方法。本发明首先利用测量仪器建立第二工件理想坐标系Base1,在机械臂末端夹持带有尖端的标定件,在标定件尖端标定出工具坐标系tool1;然后在机械臂末端安装第一工件并使两个工件对准移动,通过tool1确定实际工件坐标系Base2;得到第一工件夹持外侧一端的中心在Base2下的坐标P′,并用测量仪器得到第一工件夹持外侧一端的中心在Base1下的坐标P,根据Base2的X、Y、Z轴在Base1中的方向信息得到两坐标系之间的旋转矩阵R,计算出Base1和Base2之间的平移矩阵T,取平均值;根据R和T对两工件之间的误差进行修正,通过控制机械臂对第一工件、第二工件进行自动对准。本发明用于机器人安装工件时工件的自动对准。
Description
技术领域
本发明涉及两工件的自动对准方法。
背景技术
目前装配诸如法兰、圆管等工件的过程基本都是由手动完成的,这种手动装配工件的方法效率较低,需要花费大量的人力,使成本增加。
如今机器人实现自动化生产正在逐渐取代人工手动操作,而针对于装配法兰、圆管等工件的过程也可以采用机器人来完成,但是自动化装配法兰、圆管等工件时,由于装配机器人端和小工作台端的两个工件存在***误差,因此导致装配过程中存在着较大的装配误差。以机器人装配法兰为例,自动装配前,法兰A装在机器人的末端,法兰B安装在小工作台夹持工具的末端,两法兰会出现***误差,如图1所示,若此误差不修正,当两法兰继续装配时,会出现如图2所示的状况。两工件的***误差消除过程仍需要人工介入调整,不能完全实现自动化安装,而且仍然存在花费人力,增加成本的问题。
发明内容
本发明为了解决目前的机器人安装会出现***误差而导致不能完全实现自动化安装的问题。进而提出了一种基于空间点误差修正的两工件自动对准方法。
基于空间点误差修正的两工件自动对准方法,是基于工件自动安装机械臂工作***实现的,工件自动安装机械臂工作***包括测量仪器、大工作台、小工作台和机器人机械臂,机器人机械臂简称机械臂,机器人机械臂末端简称机械臂末端;小工作台位于大工作台的台面上,小工作台能够沿着大工作台的导轨做直线运动,第二工件安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,第一工件由机械臂夹持;测量仪器与小工作台、大工作台无连接关系,用于测量工件。
所述的两工件需要对准的面能够重合,所述的基于空间点误差修正的两工件自动对准方法,包括以下步骤:
步骤1、第二工件的理想坐标系的建立:
第二工件安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,利用测量仪器测得第二工件夹持外侧一端的中心以及法向量,将测量仪器的测量坐标系建立在第二工件夹持外侧一端的中心;以第二工件夹持外侧一端的中心为原点,以第二工件夹持外侧一端的中心的法向量为X轴向量,Y、Z轴的建立满足右手定则,建立第二工件理想坐标系Base1;
步骤2、工具坐标系的标定:
步骤2.1、在机械臂末端夹持带有尖端的标定件;
步骤2.2、手动控制机械臂使夹持的标定件尖端以任意四种姿态触大工作台上同一标记点,在标定件尖端标定出工具坐标系tool1;
步骤3、实际工件坐标系Base2的标定:
步骤3.1、撤去标定件,在机械臂末端安装第一工件;
步骤3.2、使小工作台回归零位;
步骤3.3、手动控制机械臂移动,使第一工件夹持外侧一端的中心与第二工件夹持外侧一端的中心对准,确保第一工件、第二工件的中心线重合;
步骤3.4、移动小工作台到任意位置,重复步骤3.3;
步骤3.5、针对步骤3.3和步骤3.4所对应的机械臂末端,两次中心线重合时假设机械臂末端设有标定件,得到的标定件的尖端在工具坐标系tool1中的连线定为实际工件坐标系Base2的X轴正方向;
步骤3.6、手动控制机械臂,将第一工件夹持外侧一端的中心移动到Base2的X轴空间上方某点,过该点作X轴的垂线,即为Base2的Y轴;定义实际工件坐标系Base2的Y轴正方向;
步骤3.7、根据Base2的XY平面及右手定则,确定出Base2的Z轴正方向,确定实际工件坐标系Base2;
步骤4、获取修正信息并修正:
步骤4.1、将机械臂坐标系tool0的原点移至第一工件的夹持外侧一端中心处;
步骤4.2、在Base2坐标系下,机械臂末端沿Base2的X轴移动若干个位置(两个以上);能够得到若干个位置处对应的第一工件夹持外侧一端的中心在Base2下的坐标P′;
步骤4.3、使用测量仪器分别测量出机械臂末端沿Base2的X轴移动若干个位置处对应的第一工件夹持外侧一端的中心,得到第一工件夹持外侧一端的中心在Base1下的坐标P,将这若干个夹持外侧一端的中心坐标拟合成一条直线,该直线方向向量即为Base2的X轴在Base1中的方向信息;
步骤4.4、在Base2坐标系下,机械臂末端沿Base2的Y轴移动若干个位置(两个以上);能够得到若干个位置处对应的第一工件夹持外侧一端的中心在Base2下的坐标P′;
步骤4.5、使用测量仪器分别测量出机械臂末端沿Base2的Y轴移动若干个位置处对应的第一工件夹持外侧一端的中心,得到第一工件夹持外侧一端的中心在Base1下的坐标P,将这若干个夹持外侧一端的中心坐标拟合成一条直线,该直线方向向量即为Base2的Y轴在Base1中的方向信息;
步骤4.6、将Base2的X、Y轴向量叉乘得到Base2的Z轴在Base1中的方向信息;
根据Base2的X、Y、Z轴在Base1中的方向信息能够得到两坐标系之间的旋转矩阵R;
步骤4.7、利用旋转矩阵R和步骤4.3、4.4中所述若干个位置处对应的第一工件夹持外侧一端的中心在Base1和Base2下的坐标计算出Base1和Base2之间的平移矩阵T,取平均值;
步骤4.8、根据旋转矩阵R和平移矩阵T对两工件之间的误差进行修正,通过控制机械臂对第一工件、第二工件进行自动对准。
进一步地,所述两工件需要对准的面为规则的圆形、椭圆形、矩形或三角形。
进一步地,所述旋转矩阵其中,分别表示Base2在Base1中X、Y、Z轴的方向信息。
进一步地,所述平移矩阵T=P′-P×R。
进一步地,步骤4.2所述的机械臂末端沿Base2的X轴移动若干个位置为四个位置。
进一步地,步骤4.4所述的机械臂末端沿Base2的Y轴移动若干个位置为四个位置。
进一步地,所述测量仪器为三坐标扫描仪或激光跟踪仪。
本发明具有以下有益效果:
采用本发明对机器人自动化装配工件时存在的***误差进行修正,然后通过修正后的坐标控制机器人带着卡盘上的工件精确运动到另一个工件的对正位置,再进行焊接或者其他操作,由于利用本发明能够极大地提高两个工件之间的对准程度,从而提高后续焊接或者其他操作的成功率。在不影响后续操作的误差范围内,利用本发明进行对准,两个工件之间的对准率为98%以上,为实现工件的机器人自动化装配法兰提供了条件,奠定了基础。
附图说明
图1为装配前两个法兰之间出现***误差的示意图;
图2为利用现有的对准方法将存在***误差的两个法兰对准后的示意图;
图3为实施例1中第二法兰安装在小工作台上的示意图;
图4为实施例1中建立第二法兰理想坐标系Base1示意图;
图5为实施例1中消除***误差后的两个法兰对准后的示意图。
具体实施方式
具体实施方式一:
基于空间点误差修正的两工件自动对准方法,是基于工件自动安装机械臂工作***实现的,工件自动安装机械臂工作***包括测量仪器、大工作台、小工作台和机器人机械臂,机器人机械臂简称机械臂,机器人机械臂末端简称机械臂末端;小工作台位于大工作台的台面上,小工作台能够沿着大工作台的导轨做直线运动,第二工件安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,第一工件由机械臂夹持;测量仪器与小工作台、大工作台无连接关系,用于测量工件。
本实施方式所述基于空间点误差修正的两工件自动对准方法包括以下步骤:
步骤1、第二工件的理想坐标系的建立:
第二工件安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,利用测量仪器测得第二工件夹持外侧一端的中心以及法向量,将测量仪器的测量坐标系建立在第二工件夹持外侧一端的中心;以第二工件夹持外侧一端的中心为原点,以第二工件夹持外侧一端的中心的法向量为X轴向量,Y、Z轴的建立满足右手定则,建立第二工件理想坐标系Base1;
步骤2、工具坐标系的标定:
步骤2.1、在机械臂末端夹持带有尖端的标定件;
步骤2.2、手动控制机械臂使夹持的标定件尖端以任意四种姿态触大工作台上同一标记点,在标定件尖端标定出工具坐标系tool1;
步骤3、实际工件坐标系Base2的标定:
步骤3.1、撤去标定件,在机械臂末端安装第一工件;
步骤3.2、使小工作台回归零位;
步骤3.3、手动控制机械臂移动,使第一工件夹持外侧一端的中心与第二工件夹持外侧一端的中心对准,确保第一工件、第二工件的中心线重合;
步骤3.4、移动小工作台到任意位置,重复步骤3.3;
步骤3.5、针对步骤3.3和步骤3.4所对应的机械臂末端,两次中心线重合时假设机械臂末端设有标定件,得到的标定件的尖端在工具坐标系tool1中的连线定为实际工件坐标系Base2的X轴正方向;
步骤3.6、手动控制机械臂,将第一工件夹持外侧一端的中心移动到Base2的X轴空间上方某点,过该点作X轴的垂线,即为Base2的Y轴;定义实际工件坐标系Base2的Y轴正方向;
步骤3.7、根据Base2的XY平面及右手定则,确定出Base2的Z轴正方向,确定实际工件坐标系Base2;
步骤4、获取修正信息并修正:
步骤4.1、将机械臂坐标系tool0的原点移至第一工件的夹持外侧一端中心处;
步骤4.2、在Base2坐标系下,机械臂末端沿Base2的X轴移动若干个位置(两个以上);能够得到若干个位置处对应的第一工件夹持外侧一端的中心在Base2下的坐标P′;
步骤4.3、使用测量仪器分别测量出机械臂末端沿Base2的X轴移动若干个位置处对应的第一工件夹持外侧一端的中心,得到第一工件夹持外侧一端的中心在Base1下的坐标P,将这若干个夹持外侧一端的中心坐标拟合成一条直线,该直线方向向量即为Base2的X轴在Base1中的方向信息;
步骤4.4、在Base2坐标系下,机械臂末端沿Base2的Y轴移动若干个位置(两个以上);能够得到若干个位置处对应的第一工件夹持外侧一端的中心在Base2下的坐标P′;
步骤4.5、使用测量仪器分别测量出机械臂末端沿Base2的Y轴移动若干个位置处对应的第一工件夹持外侧一端的中心,得到第一工件夹持外侧一端的中心在Base1下的坐标P,将这若干个夹持外侧一端的中心坐标拟合成一条直线,该直线方向向量即为Base2的Y轴在Base1中的方向信息;
步骤4.6、将Base2的X、Y轴向量叉乘得到Base2的Z轴在Base1中的方向信息;
根据Base2的X、Y、Z轴在Base1中的方向信息能够得到两坐标系之间的旋转矩阵R;
步骤4.7、利用旋转矩阵R和步骤4.3、4.4中所述若干个位置处对应的第一工件夹持外侧一端的中心在Base1和Base2下的坐标计算出Base1和Base2之间的平移矩阵T,取平均值;
步骤4.8、根据旋转矩阵R和平移矩阵T对两工件之间的误差进行修正,通过控制机械臂对第一工件、第二工件进行自动对准,即将计算得到的旋转矩阵R和平移矩阵T输入到机器人中,使机械臂带着第一工件与第二工件自动对准;此后就不再需要人工参与控制,均由机器人内部的控制***根据各个坐标系之间的关系控制机械臂自动完成工件对准。再此之后,相同型号的工件对准也由机器人自动完成,无需人工参与。
具体实施方式二:
本实施方式所述两工件需要对准的面为规则的圆形、椭圆形、矩形或三角形。
其他步骤和参数与具体实施方式一相同。
具体实施方式三:
本实施方式所述旋转矩阵其中,分别表示Base2在Base1中X、Y、Z轴的方向信息。
其他步骤和参数与具体实施方式一或二相同。
具体实施方式四:
本实施方式所述平移矩阵T=P′-P×R。
其他步骤和参数与具体实施方式一至三之一相同。
具体实施方式五:
本实施方式步骤4.2所述的机械臂末端沿Base2的X轴移动若干个位置为四个位置。
其他步骤和参数与具体实施方式一至四之一相同。
具体实施方式六:
本实施方式步骤4.4所述的机械臂末端沿Base2的Y轴移动若干个位置为四个位置。
其他步骤和参数与具体实施方式一至五之一相同。
具体实施方式七:
本实施方式所述测量仪器为三坐标扫描仪或激光跟踪仪。
其他步骤和参数与具体实施方式一至六之一相同。
具体实施方式八:
本实施方式所述的第一工件、第二工件均为法兰。
其他步骤和参数与具体实施方式一至七之一相同。
具体实施方式九:
本实施方式所述的第一工件、第二工件均为圆管。
其他步骤和参数与具体实施方式一至七之一相同。
具体实施方式十:
本实施方式所述的第一工件、第二工件分别为法兰和圆管。
其他步骤和参数与具体实施方式一至七之一相同。
实施例
实施例1
基于空间点误差修正的两工件自动对准方法,所述的两工件均为法兰,包括以下步骤:
步骤1、第二法兰的理想坐标系的建立:
第二法兰B安装在小工作台D的夹持工具的末端,如图3所示;小工作台的夹持工具朝向机械臂,利用测量仪器测得第二法兰小端面圆周的中心以及法向量,将测量仪器的测量坐标系建立在第二法兰小端面圆周的中心;以第二法兰小端面圆周的中心为原点,以第二法兰小端面圆周的中心的法向量为X轴向量,Y、Z轴的建立满足右手定则,建立第二法兰理想坐标系Base1;如图4所示;
步骤2、工具坐标系的标定:
步骤2.1、在机械臂末端夹持带有尖端的标定件;
步骤2.2、手动控制机械臂使夹持的标定件尖端以任意四种姿态触大工作台C上同一标记点,在标定件尖端标定出工具坐标系tool1;tool1是机器人控制***内自动标定生成的;
步骤3、实际工件坐标系Base2的标定:
步骤3.1、撤去标定件,在机械臂末端安装第一法兰A;
步骤3.2、使小工作台回归零位;
步骤3.3、手动控制机械臂移动,使第一法兰和第二法兰小端面圆周的中心对准,确保第一法兰、第二法兰的中心线重合;
步骤3.4、移动小工作台到任意位置,重复步骤3.3;
步骤3.5、针对步骤3.3和步骤3.4所对应的机械臂末端,两次中心线重合时假设机械臂末端带有标定件,得到的标定件的尖端在工具坐标系tool1中的连线定为实际工件坐标系Base2的X轴正方向;实际上机械臂末端夹持的是第一法兰,并无标定件,但是在机械臂的对应的机器人控制***中,机器人控制***是基于标定件的尖端在工具坐标系tool1下进行运动,也就是将机械臂末端假设为带有标定件时标定件的尖端所在位置连线;
步骤3.6、手动控制机械臂,将第一法兰小端面圆周的中心移动到Base2的X轴空间上方某点,过该点作X轴的垂线,即为Base2的Y轴;定义实际工件坐标系Base2的Y轴正方向;
步骤3.7、根据Base2的XY平面及右手定则,确定出Base2的Z轴正方向,确定实际工件坐标系Base2;
步骤4、获取修正信息并修正:
步骤4.1、将机械臂坐标系tool0的原点移至第一法兰的小端面圆周中心处;
步骤4.2、在Base2坐标系下,机械臂末端沿Base2的X轴移动若干个位置;能够得到若干个位置处对应的第一法兰小端面圆周的中心在Base2下的坐标P′;手动输入数据将机械臂坐标系tool0的原点移至第一法兰的小端面圆周中心处,已经将移动机械臂末端上夹持第一法兰的夹持件的影响消除,机械臂末端沿X轴移动若干个位置就是第一法兰小端面圆周的中心所在位置;
步骤4.3、使用测量仪器分别测量出机械臂末端沿Base2的X轴移动若干个位置处对应的第一法兰小端面圆周的中心,得到第一法兰小端面圆周的中心在Base1下的坐标P,将这若干个小端面圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的X轴在Base1中的方向信息;
步骤4.4、在Base2坐标系下,机械臂末端沿Base2的Y轴移动若干个位置,若干个位置在Base2下的坐标已知;能够得到若干个位置处对应的第一法兰小端面圆周的中心在Base2下的坐标P′;
步骤4.5、使用测量仪器分别测量出机械臂末端沿Base2的Y轴移动若干个位置处对应的第一法兰小端面圆周的中心,得到第一法兰小端面圆周的中心在Base1下的坐标P,将这若干个小端面圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的Y轴在Base1中的方向信息;
步骤4.6、将Base2的X、Y轴向量叉乘得到Base2的Z轴在Base1中的方向信息;
根据Base2的X、Y、Z轴在Base1中的方向信息能够得到两坐标系之间的旋转矩阵R;
步骤4.7、利用旋转矩阵R和步骤4.3、4.4中所述若干个位置处对应的第一法兰小端面圆周的中心在Base1和Base2下的坐标计算出Base1和Base2之间的平移矩阵T,取平均值;
步骤4.8、根据旋转矩阵R和平移矩阵T对两法兰之间的误差进行修正,通过控制机械臂对第一法兰、第二法兰进行自动对准。第一法兰和第二法兰对准后,如图5所示。
本实施例是对连个法兰小端面进行对准,如果要对两个法兰的法兰盘端面进行对准的话,将第一法兰小端面圆周中心和第二法兰小端面圆周中心分别对应替换为第一法兰大端面圆周中心(第一法兰法兰盘端面圆周中心)和第二法兰大端面圆周中心(第二法兰法兰盘端面圆周中心),然后按照上述方案进行即可实现两个法兰的法兰盘端面进行对准。
实施例2
基于空间点误差修正的两工件自动对准方法,所述的两工件分别为法兰、圆管,包括以下步骤:
步骤1、圆管的理想坐标系的建立:
圆管安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,利用测量仪器测得圆管夹持外侧一端圆周的中心以及法向量,将测量仪器的测量坐标系建立在圆管的夹持外侧一端圆周的中心;以圆管夹持外侧一端圆周的中心为原点,以圆管夹持外侧一端圆周的中心的法向量为X轴向量,Y、Z轴的建立满足右手定则,建立圆管理想坐标系Base1;
步骤2、工具坐标系的标定:
步骤2.1、在机械臂末端夹持带有尖端的标定件;
步骤2.2、手动控制机械臂使夹持的标定件尖端以任意四种姿态触大工作台上同一标记点,在标定件尖端标定出工具坐标系tool1;
步骤3、实际工件坐标系Base2的标定:
步骤3.1、撤去标定件,在机械臂末端安装法兰;
步骤3.2、使小工作台回归零位;
步骤3.3、手动控制机械臂移动,使法兰和圆管夹持外侧一端圆周的中心对准,确保法兰、圆管的中心线重合;
步骤3.4、移动小工作台到任意位置,重复步骤3.3;
步骤3.5、针对步骤3.3和步骤3.4所对应的机械臂末端,两次中心线重合时假设机械臂末端带有标定件,得到的标定件的尖端在工具坐标系tool1中的连线定为实际工件坐标系Base2的X轴正方向;
步骤3.6、手动控制机械臂,将法兰小端面圆周的中心移动到Base2的X轴空间上方某点,过该点作X轴的垂线,即为Base2的Y轴;定义实际工件坐标系Base2的Y轴正方向;
步骤3.7、根据Base2的XY平面及右手定则,确定出Base2的Z轴正方向,确定实际工件坐标系Base2;
步骤4、获取修正信息并修正:
步骤4.1、将机械臂坐标系tool0的原点移至法兰的小端面圆周中心处;
步骤4.2、在Base2坐标系下,机械臂末端沿Base2的X轴移动若干个位置;能够得到若干个位置处对应的法兰小端面圆周的中心在Base2下的坐标P′;
步骤4.3、使用测量仪器分别测量出机械臂末端沿Base2的X轴移动若干个位置处对应的法兰小端面圆周的中心,得到法兰小端面圆周的中心在Base1下的坐标P,将这若干个小端面圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的X轴在Base1中的方向信息;
步骤4.4、在Base2坐标系下,机械臂末端沿Base2的Y轴移动若干个位置;能够得到若干个位置处对应的法兰小端面圆周的中心在Base2下的坐标P′;
步骤4.5、使用测量仪器分别测量出机械臂末端沿Base2的Y轴移动若干个位置处对应的法兰小端面圆周的中心,得到法兰小端面圆周的中心在Base1下的坐标P,将这若干个小端面圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的Y轴在Base1中的方向信息;
步骤4.6、将Base2的X、Y轴向量叉乘得到Base2的Z轴在Base1中的方向信息;
根据Base2的X、Y、Z轴在Base1中的方向信息能够得到两坐标系之间的旋转矩阵R;
步骤4.7、利用旋转矩阵R和步骤4.3、4.4中所述若干个位置处对应的法兰小端面圆周的中心在Base1和Base2下的坐标计算出Base1和Base2之间的平移矩阵T,取平均值;
步骤4.8、根据旋转矩阵R和平移矩阵T对两法兰之间的误差进行修正,通过控制机械臂对法兰、圆管进行自动对准。
实施例3
基于空间点误差修正的两工件自动对准方法,所述的两工件分别为法兰、圆管,包括以下步骤:
步骤1、法兰的理想坐标系的建立:
法兰安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,利用测量仪器测得法兰小端面圆周的中心以及法向量,将测量仪器的测量坐标系建立在法兰小端面圆周的中心;以法兰小端面圆周的中心为原点,以法兰小端面圆周的中心的法向量为X轴向量,Y、Z轴的建立满足右手定则,建立法兰理想坐标系Base1;
步骤2、工具坐标系的标定:
步骤2.1、在机械臂末端夹持带有尖端的标定件;
步骤2.2、手动控制机械臂使夹持的标定件尖端以任意四种姿态触大工作台上同一标记点,在标定件尖端标定出工具坐标系tool1;
步骤3、实际工件坐标系Base2的标定:
步骤3.1、撤去标定件,在机械臂末端安装圆管;
步骤3.2、使小工作台回归零位;
步骤3.3、手动控制机械臂移动,使圆管和法兰小端面圆周的中心对准,确保圆管、法兰的中心线重合;
步骤3.4、移动小工作台到任意位置,重复步骤3.3;
步骤3.5、针对步骤3.3和步骤3.4所对应的机械臂末端,两次中心线重合时假设机械臂末端带有标定件,得到的标定件的尖端在工具坐标系tool1中的连线定为实际工件坐标系Base2的X轴正方向;
步骤3.6、手动控制机械臂,将圆管夹持外侧一端圆周的中心移动到Base2的X轴空间上方某点,过该点作X轴的垂线,即为Base2的Y轴;定义实际工件坐标系Base2的Y轴正方向;
步骤3.7、根据Base2的XY平面及右手定则,确定出Base2的Z轴正方向,确定实际工件坐标系Base2;
步骤4、获取修正信息并修正:
步骤4.1、将机械臂坐标系tool0的原点移至圆管的小端面圆周中心处;
步骤4.2、在Base2坐标系下,移动机械臂末端沿Base2的X轴移动若干个位置;能够得到若干个位置处对应的圆管夹持外侧一端圆周的中心在Base2下的坐标P′;
步骤4.3、使用测量仪器分别测量出机械臂末端沿Base2的X轴移动若干个位置处对应的圆管夹持外侧一端圆周的中心,得到圆管夹持外侧一端圆周的中心在Base1下的坐标P,将这若干个圆管夹持外侧一端圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的X轴在Base1中的方向信息;
步骤4.4、在Base2坐标系下,移动机械臂末端沿Base2的Y轴移动若干个位置;能够得到若干个位置处对应的圆管夹持外侧一端圆周的中心在Base2下的坐标P′;
步骤4.5、使用测量仪器分别测量出机械臂末端沿Base2的Y轴移动若干个位置处对应的圆管夹持外侧一端圆周的中心,得到圆管夹持外侧一端圆周的中心在Base1下的坐标P,将这若干圆管夹持外侧一端圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的Y轴在Base1中的方向信息;
步骤4.6、将X、Y轴向量叉乘得到Base2的Z轴在Base1中的方向信息;
根据Base2的X、Y、Z轴在Base1中的方向信息能够得到两坐标系之间的旋转矩阵R;
步骤4.7、利用旋转矩阵R和步骤4.3、4.4中所述若干个位置处对应的圆管夹持外侧一端圆周的中心在Base1和Base2下的坐标计算出Base1和Base2之间的平移矩阵T,取平均值;
步骤4.8、根据旋转矩阵R和平移矩阵T对两法兰之间的误差进行修正,通过控制机械臂对圆管、法兰进行自动对准。
实施例4
基于空间点误差修正的两工件自动对准方法,所述的两工件均为圆管,包括以下步骤:
步骤1、第二圆管的理想坐标系的建立:
第二圆管安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,利用测量仪器测得第二圆管夹持外侧一端圆周的中心以及法向量,将测量仪器的测量坐标系建立在第二圆管夹持外侧一端圆周的中心;以第二圆管夹持外侧一端圆周的中心为原点,以第二圆管夹持外侧一端圆周的中心的法向量为X轴向量,Y、Z轴的建立满足右手定则,建立第二圆管理想坐标系Base1;
步骤2、工具坐标系的标定:
步骤2.1、在机械臂末端夹持带有尖端的标定件;
步骤2.2、手动控制机械臂使夹持的标定件尖端以任意四种姿态触大工作台上同一标记点,在标定件尖端标定出工具坐标系tool1;
步骤3、实际工件坐标系Base2的标定:
步骤3.1、撤去标定件,在机械臂末端安装第一圆管;
步骤3.2、使小工作台回归零位;
步骤3.3、手动控制机械臂移动,使第一圆管和第二圆管夹持外侧一端圆周的中心对准,确保第一圆管、第二圆管的中心线重合;
步骤3.4、移动小工作台到任意位置,重复步骤3.3;
步骤3.5、针对步骤3.3和步骤3.4所对应的机械臂末端,两次中心线重合时假设机械臂末端带有标定件,得到的标定件的尖端在工具坐标系tool1中的连线定为实际工件坐标系Base2的X轴正方向;
步骤3.6、手动控制机械臂,将第一圆管夹持外侧一端圆周的中心移动到Base2的X轴空间上方某点,过该点作X轴的垂线,即为Base2的Y轴;定义实际工件坐标系Base2的Y轴正方向;
步骤3.7、根据Base2的XY平面及右手定则,确定出Base2的Z轴正方向,确定实际工件坐标系Base2;
步骤4、获取修正信息并修正:
步骤4.1、将机械臂坐标系tool0的原点移至第一圆管的夹持外侧一端圆周中心处;
步骤4.2、在Base2坐标系下,机械臂末端沿Base2的X轴移动若干个位置;能够得到若干个位置处对应的第一圆管夹持外侧一端圆周的中心在Base2下的坐标P′;
步骤4.3、使用测量仪器分别测量出机械臂末端沿Base2的X轴移动若干个位置处对应的第一圆管夹持外侧一端圆周的中心,得到第一圆管夹持外侧一端圆周的中心在Base1下的坐标P,将这若干个夹持外侧一端圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的X轴在Base1中的方向信息;
步骤4.4、在Base2坐标系下,机械臂末端沿Base2的Y轴移动若干个位置;能够得到若干个位置处对应的第一圆管夹持外侧一端圆周的中心在Base2下的坐标P′;
步骤4.5、使用测量仪器分别测量出机械臂末端沿Base2的Y轴移动若干个位置处对应的第一圆管夹持外侧一端圆周的中心,得到第一圆管夹持外侧一端圆周的中心在Base1下的坐标P,将这若干个夹持外侧一端圆周的中心坐标拟合成一条直线,该直线方向向量即为Base2的Y轴在Base1中的方向信息;
步骤4.6、将Base2的X、Y轴向量叉乘得到Base2的Z轴在Base1中的方向信息;
根据Base2的X、Y、Z轴在Base1中的方向信息能够得到两坐标系之间的旋转矩阵R;
步骤4.7、利用旋转矩阵R和步骤4.3、4.4中所述若干个位置处对应的第一圆管夹持外侧一端圆周的中心在Base1和Base2下的坐标计算出Base1和Base2之间的平移矩阵T,取平均值;
步骤4.8、根据旋转矩阵R和平移矩阵T对两圆管之间的误差进行修正,通过控制机械臂对第一圆管、第二圆管进行自动对准。
Claims (10)
1.基于空间点误差修正的两工件自动对准方法,所述的两工件需要对准的面能够重合,其特征在于,所述的基于空间点误差修正的两工件自动对准方法,包括以下步骤:
步骤1、第二工件的理想坐标系的建立:
第二工件安装在小工作台的夹持工具的末端,小工作台的夹持工具朝向机械臂,利用测量仪器测得第二工件夹持外侧一端的中心以及法向量,将测量仪器的测量坐标系建立在第二工件夹持外侧一端的中心;以第二工件夹持外侧一端的中心为原点,以第二工件夹持外侧一端的中心的法向量为X轴向量,Y、Z轴的建立满足右手定则,建立第二工件理想坐标系Base1;
步骤2、工具坐标系的标定:
步骤2.1、在机械臂末端夹持带有尖端的标定件;
步骤2.2、手动控制机械臂使夹持的标定件尖端以任意四种姿态触大工作台上同一标记点,在标定件尖端标定出工具坐标系tool1;
步骤3、实际工件坐标系Base2的标定:
步骤3.1、撤去标定件,在机械臂末端安装第一工件;
步骤3.2、使小工作台回归零位;
步骤3.3、手动控制机械臂移动,使第一工件夹持外侧一端的中心与第二工件夹持外侧一端的中心对准,确保第一工件、第二工件的中心线重合;
步骤3.4、移动小工作台到任意位置,重复步骤3.3;
步骤3.5、针对步骤3.3和步骤3.4所对应的机械臂末端,两次中心线重合时假设机械臂末端设有标定件,得到的标定件的尖端在工具坐标系tool1中的连线定为实际工件坐标系Base2的X轴正方向;
步骤3.6、手动控制机械臂,将第一工件夹持外侧一端的中心移动到Base2的X轴空间上方某点,过该点作X轴的垂线,即为Base2的Y轴;定义实际工件坐标系Base2的Y轴正方向;
步骤3.7、根据Base2的XY平面及右手定则,确定出Base2的Z轴正方向,确定实际工件坐标系Base2;
步骤4、获取修正信息并修正:
步骤4.1、将机械臂坐标系tool0的原点移至第一工件的夹持外侧一端中心处;
步骤4.2、在Base2坐标系下,机械臂末端沿Base2的X轴移动若干个位置;能够得到若干个位置处对应的第一工件夹持外侧一端的中心在Base2下的坐标P′;
步骤4.3、使用测量仪器分别测量出机械臂末端沿Base2的X轴移动若干个位置处对应的第一工件夹持外侧一端的中心,得到第一工件夹持外侧一端的中心在Base1下的坐标P,将这若干个夹持外侧一端的中心坐标拟合成一条直线,该直线方向向量即为Base2的X轴在Base1中的方向信息;
步骤4.4、在Base2坐标系下,机械臂末端沿Base2的Y轴移动若干个位置;能够得到若干个位置处对应的第一工件夹持外侧一端的中心在Base2下的坐标P′;
步骤4.5、使用测量仪器分别测量出机械臂末端沿Base2的Y轴移动若干个位置处对应的第一工件夹持外侧一端的中心,得到第一工件夹持外侧一端的中心在Base1下的坐标P,将这若干个夹持外侧一端的中心坐标拟合成一条直线,该直线方向向量即为Base2的Y轴在Base1中的方向信息;
步骤4.6、将Base2的X、Y轴向量叉乘得到Base2的Z轴在Base1中的方向信息;
根据Base2的X、Y、Z轴在Base1中的方向信息能够得到两坐标系之间的旋转矩阵R;
步骤4.7、利用旋转矩阵R和步骤4.3、4.4中所述若干个位置处对应的第一工件夹持外侧一端的中心在Base1和Base2下的坐标计算出Base1和Base2之间的平移矩阵T,取平均值;
步骤4.8、根据旋转矩阵R和平移矩阵T对两工件之间的误差进行修正,通过控制机械臂对第一工件、第二工件进行自动对准。
2.根据权利要求1所述的基于空间点误差修正的两工件自动对准方法,其特征在于,所述两工件需要对准的面为规则的圆形、椭圆形、矩形或三角形。
3.根据权利要求2所述的基于空间点误差修正的两工件自动对准方法,其特征在于,所述旋转矩阵其中,分别表示Base2在Base1中X、Y、Z轴的方向信息。
4.根据权利要求3所述的基于空间点误差修正的两工件自动对准方法,其特征在于,所述平移矩阵T=P′-P×R。
5.根据权利要求1至4之一所述的基于空间点误差修正的两工件自动对准方法,其特征在于,步骤4.2所述的机械臂末端沿Base2的X轴移动若干个位置为四个位置。
6.根据权利要求5所述的基于空间点误差修正的两工件自动对准方法,其特征在于,步骤4.4所述的机械臂末端沿Base2的Y轴移动若干个位置为四个位置。
7.根据权利要求6所述的基于空间点误差修正的两工件自动对准方法,其特征在于,所述测量仪器为三坐标扫描仪或激光跟踪仪。
8.根据权利要求7所述的基于空间点误差修正的两工件自动对准方法,其特征在于,所述的第一工件、第二工件均为法兰。
9.根据权利要求7所述的基于空间点误差修正的两工件自动对准方法,其特征在于,所述的第一工件、第二工件均为圆管。
10.根据权利要求7所述的基于空间点误差修正的两工件自动对准方法,其特征在于,所述的第一工件、第二工件分别为法兰和圆管。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710353093.XA CN107138944B (zh) | 2017-05-18 | 2017-05-18 | 基于空间点误差修正的两工件自动对准方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710353093.XA CN107138944B (zh) | 2017-05-18 | 2017-05-18 | 基于空间点误差修正的两工件自动对准方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107138944A true CN107138944A (zh) | 2017-09-08 |
CN107138944B CN107138944B (zh) | 2019-04-30 |
Family
ID=59777369
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710353093.XA Expired - Fee Related CN107138944B (zh) | 2017-05-18 | 2017-05-18 | 基于空间点误差修正的两工件自动对准方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107138944B (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107991994A (zh) * | 2017-11-24 | 2018-05-04 | 中国航发沈阳黎明航空发动机有限责任公司 | 一种不定心装夹的加工方法 |
CN109751992A (zh) * | 2017-11-03 | 2019-05-14 | 北京凌宇智控科技有限公司 | 面向室内三维空间的定位校正方法、定位方法及其设备 |
CN111720216A (zh) * | 2020-06-24 | 2020-09-29 | 中国航发湖南动力机械研究所 | 发动机装置的装配方法 |
CN112815887A (zh) * | 2020-12-30 | 2021-05-18 | 廊坊市亿创科技有限公司 | 一种工业机器人末端工具坐标系标定方法 |
CN112828552A (zh) * | 2021-01-29 | 2021-05-25 | 华中科技大学 | 一种法兰零件智能对接方法及*** |
CN113020943A (zh) * | 2021-03-12 | 2021-06-25 | 河北京车轨道交通车辆装备有限公司 | 一种轨道车辆轮对自动补偿压装方法 |
CN113510696A (zh) * | 2021-04-23 | 2021-10-19 | 知守科技(杭州)有限公司 | 机械手工件坐标系的构建方法、装置、***和存储介质 |
CN114888559A (zh) * | 2022-05-09 | 2022-08-12 | 中煤科工集团重庆研究院有限公司 | 一种矿用管道辅助安装机械管道中心对正方法 |
CN115609586A (zh) * | 2022-10-21 | 2023-01-17 | 华中科技大学 | 一种基于抓取位姿约束的机器人高精度装配方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4788440A (en) * | 1981-05-11 | 1988-11-29 | Diffracto Ltd. | Electro-optical systems for control of robots, manipulator arms and coordinate measuring machines |
CN104006777A (zh) * | 2014-06-10 | 2014-08-27 | 清华大学 | 一种二维大行程精密工作台测量***自标定方法 |
CN104215206A (zh) * | 2014-09-28 | 2014-12-17 | 东南大学 | 一种双机器人协作***的基坐标标定方法 |
CN104596418A (zh) * | 2014-08-12 | 2015-05-06 | 清华大学 | 一种多机械臂***坐标系标定及精度补偿方法 |
CN105180962A (zh) * | 2015-05-29 | 2015-12-23 | 浙江大学 | 一种基于空间两点投影的协同机器人基座标系标定方法 |
CN105783726A (zh) * | 2016-04-29 | 2016-07-20 | 无锡科技职业学院 | 一种基于线结构光视觉检测的曲线焊缝三维重建方法 |
-
2017
- 2017-05-18 CN CN201710353093.XA patent/CN107138944B/zh not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4788440A (en) * | 1981-05-11 | 1988-11-29 | Diffracto Ltd. | Electro-optical systems for control of robots, manipulator arms and coordinate measuring machines |
CN104006777A (zh) * | 2014-06-10 | 2014-08-27 | 清华大学 | 一种二维大行程精密工作台测量***自标定方法 |
CN104596418A (zh) * | 2014-08-12 | 2015-05-06 | 清华大学 | 一种多机械臂***坐标系标定及精度补偿方法 |
CN104215206A (zh) * | 2014-09-28 | 2014-12-17 | 东南大学 | 一种双机器人协作***的基坐标标定方法 |
CN105180962A (zh) * | 2015-05-29 | 2015-12-23 | 浙江大学 | 一种基于空间两点投影的协同机器人基座标系标定方法 |
CN105783726A (zh) * | 2016-04-29 | 2016-07-20 | 无锡科技职业学院 | 一种基于线结构光视觉检测的曲线焊缝三维重建方法 |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109751992A (zh) * | 2017-11-03 | 2019-05-14 | 北京凌宇智控科技有限公司 | 面向室内三维空间的定位校正方法、定位方法及其设备 |
CN107991994A (zh) * | 2017-11-24 | 2018-05-04 | 中国航发沈阳黎明航空发动机有限责任公司 | 一种不定心装夹的加工方法 |
CN111720216A (zh) * | 2020-06-24 | 2020-09-29 | 中国航发湖南动力机械研究所 | 发动机装置的装配方法 |
CN111720216B (zh) * | 2020-06-24 | 2022-02-11 | 中国航发湖南动力机械研究所 | 发动机装置的装配方法 |
CN112815887B (zh) * | 2020-12-30 | 2022-10-21 | 廊坊市亿创科技有限公司 | 一种工业机器人末端工具坐标系标定方法 |
CN112815887A (zh) * | 2020-12-30 | 2021-05-18 | 廊坊市亿创科技有限公司 | 一种工业机器人末端工具坐标系标定方法 |
CN112828552A (zh) * | 2021-01-29 | 2021-05-25 | 华中科技大学 | 一种法兰零件智能对接方法及*** |
CN112828552B (zh) * | 2021-01-29 | 2022-05-20 | 华中科技大学 | 一种法兰零件智能对接方法及*** |
CN113020943A (zh) * | 2021-03-12 | 2021-06-25 | 河北京车轨道交通车辆装备有限公司 | 一种轨道车辆轮对自动补偿压装方法 |
CN113510696A (zh) * | 2021-04-23 | 2021-10-19 | 知守科技(杭州)有限公司 | 机械手工件坐标系的构建方法、装置、***和存储介质 |
CN114888559A (zh) * | 2022-05-09 | 2022-08-12 | 中煤科工集团重庆研究院有限公司 | 一种矿用管道辅助安装机械管道中心对正方法 |
CN115609586A (zh) * | 2022-10-21 | 2023-01-17 | 华中科技大学 | 一种基于抓取位姿约束的机器人高精度装配方法 |
CN115609586B (zh) * | 2022-10-21 | 2024-06-04 | 华中科技大学 | 一种基于抓取位姿约束的机器人高精度装配方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107138944B (zh) | 2019-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107138944A (zh) | 基于空间点误差修正的两工件自动对准方法 | |
CN105345194B (zh) | 一种基于机器视觉的pcb焊点定位方法 | |
CN112847353B (zh) | 一种基于离线编程软件的多段焊缝轨迹修正方法 | |
CN110757504B (zh) | 高精度可移动机器人的定位误差补偿方法 | |
CN110625600B (zh) | 一种机器人末端工件坐标系标定方法 | |
US20050107920A1 (en) | Teaching position correcting device | |
CN108731591A (zh) | 一种基于平面约束的机器人工具坐标系标定方法 | |
CN110411338B (zh) | 机器人电弧增材修复的焊枪工具参数三维扫描标定方法 | |
JP2018202559A (ja) | 教示位置修正装置および教示位置修正方法 | |
CN105437230B (zh) | 工业机器人工具坐标校准装置和方法 | |
CN105180962B (zh) | 一种基于空间两点投影的协同机器人基坐标系标定方法 | |
CN104602872A (zh) | 作业装置 | |
TWI699264B (zh) | 視覺導引機器手臂校正方法 | |
JP2012101306A (ja) | ロボットの校正装置および校正方法 | |
CN112720458A (zh) | 一种在线实时校正机器人工具坐标系的***及方法 | |
CN102689118A (zh) | 实现焊接机器人工具中心点自动偏移的方法及*** | |
CN104625436B (zh) | 一种管材弯曲度补偿方法及激光切割装置 | |
CN108733082A (zh) | 机器人工具中心点的校准方法 | |
CN109048887A (zh) | 一种基于三点标定法的单轴变位机标定方法 | |
CN110154038A (zh) | 机器人的位置信息恢复方法 | |
CN107953087A (zh) | 一种汽车点焊夹具的制造方法 | |
CN108924546B (zh) | 一种仪表组件精确装配的ccd图像检测模组及校准方法 | |
CN109590640A (zh) | 汽车部件焊接夹具位置校准装置 | |
CN110561400A (zh) | 圆周均匀分布零件的高效精准定位***及定位方法 | |
CN210678715U (zh) | 一种焊口偏移量校正工装 |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190430 |
|
CF01 | Termination of patent right due to non-payment of annual fee |