CN105091807A - 机器人工具坐标系的校正方法 - Google Patents

机器人工具坐标系的校正方法 Download PDF

Info

Publication number
CN105091807A
CN105091807A CN201410179964.7A CN201410179964A CN105091807A CN 105091807 A CN105091807 A CN 105091807A CN 201410179964 A CN201410179964 A CN 201410179964A CN 105091807 A CN105091807 A CN 105091807A
Authority
CN
China
Prior art keywords
coordinate system
tool
workpiece
coordinates system
driving mechanism
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
Application number
CN201410179964.7A
Other languages
English (en)
Other versions
CN105091807B (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.)
Fulian Yuzhan Technology Shenzhen Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
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 Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN201410179964.7A priority Critical patent/CN105091807B/zh
Priority to US14/687,045 priority patent/US9782899B2/en
Publication of CN105091807A publication Critical patent/CN105091807A/zh
Application granted granted Critical
Publication of CN105091807B publication Critical patent/CN105091807B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • B25J9/1692Calibration of manipulator
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • 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/39021With probe, touch reference positions
    • 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/39026Calibration of manipulator while tool is mounted
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/02Arm motion controller

Abstract

一种机器人工具坐标系的校正方法,用于准确校正机器人夹持的工件的工具坐标系,机器人建立有一个基础工具坐标系,包括以下步骤:A、依据基础工具坐标系建立预估工具坐标系;B、将工件沿预估工具坐标系的坐标轴方向移动,测量移动的位置并得出预估工具坐标系的轴向旋转偏差ΔRy、ΔRx 1、ΔRz 2的值;C、预估工具坐标系补偿轴向旋转偏差ΔRy、ΔRx 1、ΔRz 2并得到校正后的预估工具坐标系;D、将工件沿校正后的预估工具坐标系的坐标轴转动,测量转动前后的位置并得出预估工具坐标系的原点偏差Δx、Δy、Δz的值;E、预估坐标系补偿原点偏差Δx、Δy、Δz并得到校正后的工具坐标系。利用该校正方法,校正精度高且校正方法简单。

Description

机器人工具坐标系的校正方法
技术领域
本发明涉及一种机器人的校正方法,尤其涉及一种工业机器人工具坐标系的校正方法。
背景技术
机器人技术在工业领域得到广泛应用,例如自动装配、焊接、打磨等。通过在机器人末端安装不同的执行机构(例如气动爪或加工工具)来完成各种作业任务。现有机器人加工中,一般通过在机器人末端安装加工工具来完成对产品的加工,如在打磨用机器人上安装打磨器对固定于工作台上的产品进行打磨,建立打磨器的工具坐标系的准确度直接影响着打磨精度,即机器人工具坐标系的准确度成为机器人实现精准操作的重要指标。然而由于人工装配加工工具、机器人本身结构或是机器人自定义的工具坐标系都会存在一定误差,导致机器人的工具坐标系存在一定误差。利用人工手动进行修正时,比较费时、费力,而且误差比较大。
发明内容
鉴于上述内容,有必要提供一种校正精确度高且校正简单的机器人的工具坐标系的校正方法。
一种机器人工具坐标系的校正方法,用于准确确定装设于机器人执行机构上的工件的实际工具坐标系,该机器人配合一个辅助测量工具实现校正,该机器人包括驱动机构、控制该驱动机构驱动的控制器及装设于该驱动机构末端上的执行机构,该驱动机构的末端建立有基础工具坐标系,该辅助测量工具包括测量件,该工件包括与该执行机构相接的安装面,与该安装面相对的加工面,以及连接该安装面与该加工面并相互邻接的第一侧面与第二侧面,其特征在于,该校正方法包括以下步骤:A、将工件的加工面与测量件相对;B、依据基础工具坐标系,在工件上建立一个预估工具坐标系(Xm、Ym、Zm,Rx,Ry,Rz),设该预估工具坐标系相对于实际工具坐标系的位置偏差为(Δx,Δy,Δz),旋转偏差为(ΔRx,ΔRy,ΔRz);C、控制器控制该驱动机构驱动该工件沿步骤B中的预估工具坐标系的坐标轴Xm移动距离L,测量件测量该工件加工面上的该距离L两端点的数值以求出ΔRy的值;D、修正控制器中预估工具坐标系的参数Ry并得到新的预估工具坐标系(Xm 1,Ym 1,Zm 1,Rx 1,Ry 1,Rz 1),其相对实际工具坐标系的位置偏差为(Δx1,Δy1,Δz1),旋转角度偏差为(ΔRx 1,ΔRy 1,ΔRz 1);E、控制器控制该驱动机构驱动该工件沿步骤D中的预估工具坐标系的坐标轴Ym 1移动距离L’,该测量件测量该工件加工面上的该距离L’两端点的数值以求出ΔRx 1的值;F、修正控制器中预估工具坐标系的参数Rx 1并得到新的预估工具坐标系(Xm 2,Ym 2,Zm 2,Rx 2,Ry 2,Rz 2),其相对实际工具坐标系的位置偏差为(Δx2,Δy2,Δz2),旋转角度偏差为(ΔRx 2,ΔRy 2,ΔRz 2);G、控制器控制该驱动机构驱动该工件沿步骤F中的预估工具坐标系的坐标轴Xm 2或Ym 2移动距离L’’,该测量件测量该工件第一侧面或第二侧面上的该距离L’’两端点的数值以求出ΔRz 2的值;H、修正控制器中预估工具坐标系的参数Rz 2并得到新的预估工具坐标系(Xm 3,Ym 3,Zm 3,Rx 3,Ry 3,Rz 3),其相对实际工具坐标系Tg的位置偏差为(Δx3,Δy3,Δz3),旋转角度偏差为(ΔRx 3,ΔRy 3,ΔRz 3);I、控制器控制该驱动机构驱动该工件绕步骤H中的预估坐标系的坐标轴Zm 3转动180°,该测量件测量转动前后的两个第一侧面上的两个点的数值以求得Δy3的值;J、修正控制器中预估工具坐标系的参数Ym 3并得到新的预估坐标系(Xm 4,Ym 4,Zm 4,Rx 4,Ry 4,Rz 4),其对实际工具坐标系Tg的位置偏差为(Δx4,Δy4,Δz4),旋转角度偏差为(ΔRx 4,ΔRy 4,ΔRz 4);K、控制器控制该驱动机构驱动该工件绕步骤J中的预估坐标系的坐标轴Zm 4转动180°,该测量件测量转动前后的两个第二侧面上的两个点的数值以求得Δx4的值;L、修正控制器中预估工具坐标系的参数Ym 4并得到新的预估坐标系(Xm 5,Ym 5,Zm 5,Rx 5,Ry 5,Rz 5),其对实际工具坐标系Tg的位置偏差为(Δx5,Δy5,Δz5),旋转角度偏差为(ΔRx 5,ΔRy 5,ΔRz 5);M、控制器控制该驱动机构驱动该工件绕步骤L中的预估坐标系的坐标轴Ym 5转动90°,该测量件测量转动前后的第二侧面与加工面上的两个点的数值以求得Δz5的值。N、修正控制器中预估工具坐标系的参数Zm 5并得到校正后的工具坐标系(Xm 6,Ym 6,Zm 6,Rx 6,Ry 6,Rz 6)。
另一种机器人工具坐标系的校正方法,用于准确确定装设于机器人执行机构上的工件的实际工具坐标系,该机器人配合一个辅助测量工具实现校正,该机器人包括驱动机构、控制该驱动机构驱动的控制器及装设于该驱动机构末端上的执行机构,该驱动机构的末端建立有基础工具坐标系,该辅助测量工具包括测量件,该工件包括与该执行机构相接的安装面,与该安装面相对的加工面,以及连接该安装面与该加工面并相互邻接的第一侧面与第二侧面,其特征在于,该校正方法包括以下步骤:A、将工件的加工面朝向测量件;B、依据基础工具坐标系,在工件上建立一个预估工具坐标系(Xm、Ym、Zm,Rx,Ry,Rz),设该预估工具坐标系相对于实际工具坐标系的位置偏差为(Δx,Δy,Δz),旋转偏差为(ΔRx,ΔRy,ΔRz);C、控制器控制该驱动机构驱动该工件沿步骤B中的预估工具坐标系的坐标轴Ym移动距离L,测量件测量该工件加工面上的该距离L两端点的数值以求出ΔRx的值;D、修正控制器中预估工具坐标系的参数Rx并得到新的预估工具坐标系(Xm 1,Ym 1,Zm 1,Rx 1,Ry 1,Rz 1),其相对实际工具坐标系的位置偏差为(Δx1,Δy1,Δz1),旋转角度偏差为(ΔRx 1,ΔRy 1,ΔRz 1);E、控制器控制该驱动机构驱动该工件沿步骤D中的预估工具坐标系的坐标轴Xm 1移动距离L’,该测量件测量该工件加工面上的该距离L’两端点的数值以求出ΔRy 1的值;F、修正控制器中预估工具坐标系的参数Ry 1并得到新的预估工具坐标系(Xm 2,Ym 2,Zm 2,Rx 2,Ry 2,Rz 2),其相对实际工具坐标系的位置偏差为(Δx2,Δy2,Δz2),旋转角度偏差为(ΔRx 2,ΔRy 2,ΔRz 2);G、控制器控制该驱动机构驱动该工件沿步骤F中的预估工具坐标系的坐标轴Xm 2或Ym 2移动距离L’’,该测量件测量该工件第一侧面或第二侧面上的该距离L’’两端点的数值以求出ΔRz 2的值;H、修正控制器中预估工具坐标系的参数Rz 2并得到新的预估工具坐标系(Xm 3,Ym 3,Zm 3,Rx 3,Ry 3,Rz 3),其相对实际工具坐标系Tg的位置偏差为(Δx3,Δy3,Δz3),旋转角度偏差为(ΔRx 3,ΔRy 3,ΔRz 3);I、控制器控制该驱动机构驱动该工件绕步骤H中的预估坐标系的坐标轴Zm 3转动180°,该测量件测量转动前后的两个第一侧面上的两个点的数值以求得Δy3的值;J、修正控制器中预估工具坐标系的参数Ym 3并得到新的预估坐标系(Xm 4,Ym 4,Zm 4,Rx 4,Ry 4,Rz 4),其对实际工具坐标系Tg的位置偏差为(Δx4,Δy4,Δz4),旋转角度偏差为(ΔRx 4,ΔRy 4,ΔRz 4);K、控制器控制该驱动机构驱动该工件绕步骤J中的预估坐标系的坐标轴Zm 4转动180°,该测量件测量转动前后的两个第二侧面上的两个点的数值以求得Δx4的值;L、修正控制器中预估工具坐标系的参数Ym 4并得到新的预估坐标系(Xm 5,Ym 5,Zm 5,Rx 5,Ry 5,Rz 5),其对实际工具坐标系Tg的位置偏差为(Δx5,Δy5,Δz5),旋转角度偏差为(ΔRx 5,ΔRy 5,ΔRz 5);M、控制器控制该驱动机构驱动该工件绕步骤L中的预估坐标系的坐标轴Ym 5转动90°,该测量件测量转动前后的第二侧面与加工面上的两个点的数值以求得Δz5的值;N、修正控制器中预估工具坐标系的参数Zm 5并得到校正后的工具坐标系(Xm 6,Ym 6,Zm 6,Rx 6,Ry 6,Rz 6)。
本发明的工具坐标系的校正方法,通过在工件上建立预估工具坐标系,并控制工件沿预估工具坐标系的轴向移动,测量件测量求出移动前后的测量数据差,从而计算出预估工具坐标系相对实际工具坐标系的旋转偏差,以校正预估工具坐标轴的坐标轴;另外通过控制工件绕校正后的预估工具坐标系的坐标轴转动,测量件测量转动前后的测量数据差,从而计算出预估工具坐标系相对实际工具坐标系的位移偏差,以校正预估工具坐标系的原点。利用该工具坐标系的校正方法,校正精度较高,且只需要简单的求算就能计算出偏差值,校正方法简单且容易实现。
附图说明
图1至图2为本发明实施方式的机器人工具坐标系的校正方法的流程图。
图3为本发明实施方式的机器人的立体示意图。
图4为图3所示机器人的局部放大图。
图5至图7为图4所示机器人在校正工具坐标系的坐标轴时的状态示意图。
图8至图11为图4所示机器人在校正工具坐标系的原点的状态示意图。
主要元件符号说明
机器人 100
本体 10
基座 11
驱动机构 13
末端驱动轴 131
执行机构 15
控制器 30
辅助测量工具 200
测量件 210
数据传输模块 230
工件 300
安装面 310
加工面 320
第一侧面 340
第二侧面 360
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
机器人在实际应用中,通过在其末端安装执行机构(如加工工具或夹持治具)来完成各种操作。在本实施方式中,机器人通过执行机构抓取工件进行加工,在加工前,通常需要在执行机构抓取的工件上定义一个工具坐标系,工具坐标系的精确度直接影响机器人的精确操作。本实施方式中,设工件所在的坐标系为实际工具坐标系,机器人定义有一个基础工具坐标系,以求出机器人抓取的工件的实际工具坐标系。以下将对利用本发明的机器人工具坐标系校正方法校正机器人上的工件的工具坐标系进行详细说明。
请参阅图1至图3,本实施方式中的机器人工具坐标系校正方法利用机器人100及放置于机器人100一侧的辅助测量工具200配合实现工件300上的工具坐标系的校正。机器人100包括机器人本体10及与机器人本体10相连的控制器30,本体10包括基座11、设置于基座11上的驱动机构13、以及设置于驱动机构13末端的执行机构15。驱动机构13包括末端驱动轴131,执行机构15装设于末端驱动轴131一端,末端驱动轴131能够驱动执行机构15动作。控制器30中设置有控制软件,通过控制器30可控制驱动机构13驱动执行机构15按预定轨迹移动。在本实施方式中,机器人100为六轴机器人,驱动机构13为多轴驱动机构,执行机构15为一个气动爪。
辅助测量工具200包括测量件210及数据传输模块230。测量件210固定于机器人一侧的水平面上,用于测量工件300的移动距离。数据传输模块230用于电性连通测量件210及控制器30,以将测量件210测得的数据传输至控制器30中。本实施方式中,测量件210为数显千分表,数据传输模块230为一数据传输设备。可以理解,数据传输模块230还可集成于测量件210中,从而将测量数据直接从测量件210传输至控制器30。可以理解,测量件210还可为机械千分表,当测量件210测得工件300的移动距离后,可通过人工读取数据后再将其输入机器人100的控制器30中;测量件210还可为激光位移传感器等其他测距设备。
工件300大致为矩形板状,其包括相对设置的安装面310与加工面320,以及连接安装面310与加工面320的两个相互平行的第一侧面340及两个相互平行的第二侧面360,第一侧面340连接两个第二侧面360。
本实施方式的机器人工具坐标系的校正方法包括如下步骤:
步骤S101,将工件300的安装面310与执行机构15相接,机器人100的驱动机构13驱动执行机构15带动工件300移动至测量件210的上方,且使工件300的加工面320朝向测量件210。
请一并参阅图4,步骤S102中,定义预估坐标系。机器人100的末端驱动轴131上具有一个基础工具坐标系,设该基础工具坐标系为T0,其原点位于末端驱动轴131的法兰中心,原点坐标为O(0,0,0),坐标轴分别为X轴、Y轴和Z轴,Y轴为从法兰中心朝向法兰定位槽孔的方向,Z轴为法兰平面的法线方向,X轴可依据右手定则确定。为获得工件300的实际工具坐标系,基于基础工具坐标系T0和机器人100夹持工件300的位置在工件300上设定一个预估工具坐标系Tm,其原点为Pm,其坐标轴分别为Xm轴、Ym轴及Zm轴。该原点Pm在基础工具坐标系T0中的坐标位置为Pm(Xm,Ym,Zm),且预估工具坐标系Tm相对基础坐具坐标系的旋转角度为Rx,Ry,Rz,其中Rx为预估工具坐标系Tm绕X轴旋转所产生的角度变化,Ry为预估工具坐标系Tm绕Y轴旋转所产生的角度变化,Rz为预估工具坐标系Tm绕Z轴旋转所产生的角度变化。设预估工具坐标系Tm在控制器中的参数值为(Xm,Ym,Zm,Rx,Ry,Rz),且通过调节控制软件中预估原点Pm及旋转角度Rx,Ry,Rz的参数,能够改变预估工具坐标系Tm相对基础工具坐标系Tm的位置。在本实施方式中,坐标轴Xm轴、Ym轴及Zm轴分别与基础工具坐标系Tm中的X轴、Y轴、Z轴平行。
需要说明的是,本实施方式中,为方便表示,将各个坐标系示意在机器人100的一侧。
设工件300上的实际工具坐标系Tg的原点为Pg,其坐标轴为U轴、V轴、W轴,且实际工具坐标系Tg的原点Pg位于工件300的中心,U轴与工件300的第一侧面340相平行且垂直于相邻的第一侧面340与第二侧面360之间的连线,V轴与工件300的第二侧面360相平行且垂直于相邻第二侧面360与第一侧面340之间的连线,W轴垂直于加工面320。设预估工具坐标系Tm相对实际工具坐标系Tg的位置偏差为(Δx,Δy,Δz),旋转角度偏差为(ΔRx,ΔRy,ΔRz)。其中(Δx,Δy,Δz)与(ΔRx,ΔRy,ΔRz)可如此理解:假设要将预估工具坐标系Tm的原点Pm移动到实际工具坐标系Tg的原点位置Pg,则Δx为原点Pm在Xm轴方向上的位移量,Δy为原点Pm在Ym轴方向上的位移量,Δz为原点Pm在Zm轴方向上的位移量;假设要将预估工具坐标系Tm的Xm,Ym,Zm轴与实际工具坐标系Tg的U,V,W轴对齐,则ΔRx为预估工具坐标系Tm绕Xm轴的旋转角度变化,ΔRy为预估工具坐标系Tm绕Ym轴的旋转角度变化,ΔRz为预估工具坐标系Tm绕Zm轴的旋角度变化。
请一并参阅图5,在步骤S103中,通过控制器30控制驱动机构13驱动工件300沿预估坐工具坐标系Tm的Xm轴方向移动,并利用测量件210测量加工面320上沿Xm轴方向上两点间的垂直距离,以求得ΔRy的值。控制器30控制驱动机构13驱动工件300的加工面320与测量件210相接触,设初次接触时测量件210的测量数据为c1,测量数据通过数据传输模块230传输至控制器30中。驱动机构13驱动工件300沿预估坐标系Tm的Xm轴方向运动距离L,并使工件300的加工面320第二次接触测量件210,设第二次接触时测量件210的测量数据为c2,测量数据通过数据传输模块230传输至控制器30中。可计算测量件210的距离变化量为Δc=c2-c1,由于预估工具坐标系Tm绕Ym轴的旋转角度偏差为ΔRy,所以由运动的合成与分解原理可知:L×tanΔRy=c2-c1,即根据tanΔRy=(c2-c1)/L的公式可计算出ΔRy的值。
可以理解,测量距离时还可采用非接触式方式,如利用激光位移传感器来测量距离。
在步骤S104中,依据ΔRy修正控制器中预估工具坐标系Tm中Ry的参数,并重新定义预估工具坐标系Tm。修正控制器30中的控制软件中Ry的值,使得预估工具坐标系Tm的Xm轴补偿一个旋转角度偏差ΔRy,即修正后的预估工具坐标系Tm的Xm轴与实际工具坐标系Tg的U-V面(即U轴与V轴所在的平面)大致相平行。将修正后的预估工具坐标系Tm设为新的预估工具坐标系Tm 1﹐新的预估坐标系Tm 1的原点为Pm 1,坐标轴分别为Xm 1轴,Ym 1轴和Zm 1轴,其在控制器30中的参数值为(Xm 1,Ym 1,Zm 1,Rx 1,Ry 1,Rz 1),且其相对实际工具坐标系Tg的位置偏差为(Δx1,Δy1,Δz1),旋转角度偏差为(ΔRx 1,ΔRy 1,ΔRz 1)。
步骤S105,判断测量件210所测得两点间的垂直距离差Δc是否大于最大偏差值,并通过控制器30控制驱动机构13驱动工件300恢复到初始位置。若测得Δc大于最大偏差值,则重复步骤S103~S105。在重复步骤S103~S105时,Xm轴线与测量件210的长度延伸线的夹角可能为非直角,然而由于此时的旋转角度偏差ΔRy已经很小,故tanΔRy≈(c2-c1)/L。依据ΔRy修正控制器30中预估工具坐标系Tm中Ry的参数,依然可以使Δc不断缩小。若测得Δc小于或等于最大偏差值,则进入下一步骤S106。本实施方式中,Δc允许的最大偏差值为0.02mm。
请一并参阅图6,在步骤S106中,通过控制器30控制驱动机构13驱动工件300沿预估坐工具坐标系Tm 1的Ym 1轴方向移动,并利用测量件210测量加工面320上沿Ym 1轴方向上两点间的垂直距离,以求得ΔRx 1的值。控制器30控制驱动机构13驱动工件300的加工面320与测量件210相接触,设初次接触时测量件210的测量数据为c1’,测量数据通过数据传输模块230传输至控制器30中。驱动机构13驱动工件300沿预估坐标系T1 1的Ym 1轴方向运动距离L’,并使工件300的加工面320第二次接触测量件210,设第二次接触时测量件210的测量数据为c2’,测量数据通过数据传输模块230传输至控制器30中。可计算测量件210的距离变化量为Δc’=c2’-c1’,由于预估工具坐标系Tm 1相对实际工具坐标系Tg绕Ym 1轴的旋转角度偏差为ΔRx 1,所以由运动的合成与分解原理可知:L’×tanΔRx 1=c2’-c1’,即根据公式tanΔRx 1=(c2’-c1’)/L’可计算出ΔRx 1的值。
在步骤S107中,依据ΔRx 1修正控制器中预估工具坐标系Tm 1中Rx 1的参数,并重新定义预估工具坐标系Tm 1。修正预估工具坐标系Tm 1中Rx 1的值,使得预估工具坐标系Tm 1的Ym 1轴补偿一个旋转角度偏差ΔRx 1,即使修正后的预估工具坐标系Tm 1的Ym 1轴与实际工具坐标系Tg的U-V面大致相平行。将修正后的预估工具坐标系Tm 1设为新的预估工具坐标系Tm 2﹐新的预估坐标系Tm 2的原点为Pm 2,坐标轴分别为Xm 2轴、Ym 2轴和Zm 2轴,其在控制器30中的参数值为(Xm 2,Ym 2,Zm 2,Rx 2,Ry 2,Rz 2),且其相对实际工具坐标系Tg的位置偏差为(Δx2,Δy2,Δz2),旋转角度偏差为(ΔRx 2,ΔRy 2,ΔRz 2)。
步骤S108,判断测量件210所测得两点间的距离差值Δc’是否大于最大偏差值,并通过控制器30控制驱动机构13驱动工件300恢复到初始位置。若测得Δc’大于最大偏差值,则重复步骤S106~S108。在重复步骤S106~S108时,Ym 1轴线与测量件210的长度延伸线的夹角可能为非直角,然而由于此时的旋转角度偏差ΔRx 1已经很小,故L’×tanΔRx 1≈c2’-c1’。依据ΔRx 1修正控制器30中预估工具坐标系Tm 1中Rx 1的参数,依然可以使Δc’不断缩小。若测得Δc’小于或等于最大偏差值,则进入下一步骤S109。本实施方式中,Δc’允许的最大偏差值为0.02mm。
请一并参阅图7,在步骤S109中,通过控制器30控制驱动机构13驱动工件300沿预估坐工具坐标系Tm 2的Ym 2轴方向移动,并利用测量件210测量第二侧面360上沿Ym 2轴方向上两点间的垂直距离,以求得ΔRz 2的值。控制器30控制驱动机构13带动工件转动,并驱动工件300的第二侧面360与测量件210相接触,设初次接触时测量件210的测量数据为c1’’,测量数据通过数据传输模块230传输至控制器30中。驱动机构13驱动工件300沿预估坐标系Tm 2的Ym 2轴方向运动距离L’’,并使工件300的第二侧面360第二次接触测量件210,设第二次接触时测量件210的测量数据为c2’’,测量数据通过数据传输模块230传输至控制器30中。可计算测量件210的距离变化量为Δc’’=c2’’-c1’’,由于预估工具坐标系Tm 2相对实际工具坐标系Tg的W轴的旋转角度偏差为ΔRz 2,所以由运动的合成与分解原理可知:L’’×tanΔRz 2=c2’’-c1’’,即根据公式tanΔRz2=(c2’’-c1’’)/L’’可计算出ΔRz 2的值。
可以理解,计算ΔRz 2的步骤中,还可通过控制器30控制驱动机构13驱动工件300沿预估坐工具坐标系Tm 2的Xm 2轴方向移动,再测出第一侧面340沿Xm 2轴方向上两点间的垂直距离差值,并求得ΔRz 2的值。
在步骤S110中,依据ΔRz 2修正预估工具坐标系Tm 2中Rz 2的参数,并重新定义预估工具坐标系Tm 2。修正控制器30中的Rz 2的值,使得预估工具坐标系Tm 2的Zm 2轴补偿一个旋转角度偏差ΔRz 2,即使修正后的预估工具坐标系Tm 2的Xm 2轴与实际工具坐标系Tg的U轴大致相平行,也使Ym 2轴与实际工具坐标系Tg的V轴大致相平行,同时由右手定则知Xm 2轴与实际工具坐标系Tg的U轴也大致相平行。将修正后的预估工具坐标系Tm 2设为新的预估工具坐标系Tm 3﹐新的预估坐标系Tm 3的原点为Pm 3,坐标轴分别为Xm 3轴、Ym 3轴和Zm 3轴,其在控制器30中的参数值为(Xm 3,Ym 3,Zm 3,Rx 3,Ry 3,Rz 3)。预估坐标系Tm 3相对实际工具坐标系Tg的位置偏差为(Δx3,Δy3,Δz3),旋转角度偏差为(ΔRx 3,ΔRy 3,ΔRz 3),且Xm 3轴,Ym 3轴和Zm 3轴分别与U轴、V轴和W轴相平行,原点Pm 3与原点Pm的位置相同,即Δx3=Δx,Δy3=Δy,Δz3=Δz,ΔRx 3=0,ΔRy 3=0,ΔRz 3=0。
在步骤S111中,判断测量件210所测得两点间的距离差Δc’’是否大于最大偏差值,并通过控制器30控制驱动机构13驱动工件300恢复到初始位置。若测得Δc’’大于最大偏差值,则重复步骤S109~S111。在重复步骤S109~S111时,Ym 2轴线与测量件210的长度延伸线的夹角可能为非直角,然而由于此时的旋转角度偏差ΔRz2已经很小,故tanΔRz2≈(c2’’-c1’’)/L’’。依据ΔRz2修正控制器30中预估工具坐标系Tm 2中Rz 2的参数,依然可以使Δc’’不断缩小。若测得Δc’’小于或等于最大偏差值,则进入下一步骤S112。本实施方式中,Δc’’允许的最大偏差值为0.02mm。
请一并参阅图8,在步骤S112中,通过控制器30控制驱动机构13驱动工件300到第一侧面340与测量件210相对的位置,再绕Zm 3轴转动180°,并利用测量件210依次测量两个第一侧面340上的两个点沿Ym 3轴方向的垂直的距离,以求得Δy的值。控制器30控制驱动机构13驱动工件300的一个第一侧面340与测量件210相接触,设初次接触时测量件210的测量数据为d1,测量数据通过数据传输模块230传输至控制器30中。驱动机构13驱动工件300上升距离H以远离测量件210,再绕预估工具坐标系Tm 3的Zm 3轴转动180°,最后驱动机构13驱动工件300下降并与工件300的另一个第一侧面340与测量件210相接触,且下降距离同样为H,设该次接触时测量件210的测量数据为d2,测量数据通过数据传输模块230传输至控制器30中。可计算测量件210的距离变化量为Δd=d2-d1,由于实际工具坐标系Tg的原点Pg位于工件300的中心,且与预设工具坐标系Tm 3的原点Pm 3沿Ym 3轴方向的距离相差为Δy,所以2Δy=d2-d1,即根据公式Δy=(d2-d1)/2可计算出Δy的值。
在步骤S113中,依据Δy修正预估工具坐标系Tm 3中Ym 3的参数,并重新定义预估工具坐标系Tm 3。修正控制器30中的Ym 3的值,使得预估工具坐标系Tm 3的原点Pm 3补偿一个位移偏差Δy。将修正后的预估工具坐标系Tm 3设为新的预估工具坐标系Tm 4﹐新的预估坐标系Tm 4的原点为Pm 4,坐标轴分别为Xm 4轴、Ym 4轴和Zm 4轴,其在控制器30中的参数值为(Xm 4,Ym 4,Zm 4,Rx 4,Ry 4,Rz 4)。预估坐标系Tm4相对实际工具坐标系Tg的位置偏差为(Δx4,Δy4,Δz4),旋转角度偏差为(ΔRx 4,ΔRy 4,ΔRz 4),其中Δx4=Δx,Δy4=0,Δz4=Δz,ΔRx 4=0,ΔRy 4=0,ΔRz 4=0。
可以理解,在第一侧面340的长度延伸线与测量件210的长度延伸线之间的夹角为非直角时,可重复步骤S112~S113以提高校正精度。
请一并参阅图9,在步骤S114中,通过控制器30控制驱动机构13驱动工件300到第二侧面360与测量件210相对的位置,再绕Zm 4轴转动180°,并利用测量件210依次测量两个第二侧面360上的两个点的距离,以求得Δx的值。控制器30控制驱动机构13驱动工件300的一个第二侧面360与测量件210相接触,设初次接触时测量件210的测量数据为d1’,测量数据通过数据传输模块230传输至控制器30中。驱动机构13驱动工件300上升距离H’以远离测量件210,再绕预估工具坐标系Tm 4的Zm 4轴转动180°,最后驱动机构13驱动工件300下降并与工件300的另一个第二侧面360与测量件210相接触,且下降距离同样为H’,设该次接触时测量件210的测量数据为d2’,测量数据通过数据传输模块230传输至控制器30中。可计算测量件210的距离变化量为Δd’=d2’-d1’,由于实际工具坐标系Tg的原点Pg位于工件300的中心,且与预设工具坐标系Tm 4的原点Pm 4沿Xm 4轴方向的距离相差为Δx,所以2Δx=d2’-d1’,即根据公式Δx=(d2’-d1’)/2可计算出Δx的值。
在步骤S115中,依据Δx修正预估工具坐标系Tm 4中Xm 4的参数,并重新定义预估工具坐标系Tm 4。修正控制器30中的Xm 4的值,使得预估工具坐标系Tm 4的原点Pm 4补偿一个位移偏差Δx。将修正后的预估工具坐标系Tm 4设为新的预估工具坐标系Tm 5﹐新的预估坐标系Tm 5的原点为Pm 5,坐标轴分别为Xm 5轴、Ym 5轴和Zm 5轴,其在控制器30中的参数值为(Xm 5,Ym 5,Zm 5,Rx 5,Ry 5,Rz 5)。预估坐标系Tm 5相对实际工具坐标系Tg的位置偏差为(Δx5,Δy5,Δz5),旋转角度偏差为(0,0,0),其中Δx5=0,Δy5=0,Δz5=Δz。
可以理解,在第二侧面360的长度延伸线与测量件210的长度延伸线之间的夹角为非直角时,可重复步骤S114~S115以提高校正精度。
可以理解,当测量件210为非接触式测距设备时,如激光位移传感器,测量距离变化量(d2-d1)及(d2’-d1’)时,无需使工件300上升或下降,直接在原始位置绕预估工具坐标系Tm 4的Zm 4轴转动180°即可。
通过控制器30控制驱动机构13驱动工件300恢复到初始位置。
请一并参阅图10及图11,在步骤S116中,通过控制器30控制驱动机构13驱动工件300的第一侧面340或第二侧面360与测量件210相接触,再绕预估工具坐标系Tm 5的Xm 5轴或Ym 5轴转动90°,并使工件300的加工面320与测量件210相接触,以求得Δz的值。由图10知,如绕Ym 5轴转动90°,两次测量中测量件210的测量差值为h/2-Δz(h为工件300沿U轴方向的长度)。本实施方式中,控制控制器30控制驱动机构13驱动工件300的第二侧面360与测量件210相接触,设初次接触时测量件210的测量数据为d1’’,测量数据通过数据传输模块230传输至控制器30中。驱动机构13驱动工件300上升距离H’’以远离测量件210,再绕预估工具坐标系Tm 5的Ym 5轴转动90°,使工件300的加工面320朝向测量件210,最后驱动机构13驱动工件300下降距离(H’’+h/2),且加工面320与测量件210接触,设测量时的测量数据为d2’’,测量数据通过数据传输模块230传输至控制器30中。可计算测量件210的距离变化量为Δd’’=d2’’-d1’’,由于实际工具坐标系Tg的原点Pg位于工件300的中心,且与预设工具坐标系Tm 5的原点Pm 5沿Zm 5轴方向的距离相差为Δz,所以Δz=d2’’–d1’’,即根据公式Δz=d2’’-d1’’可计算出Δz的值。
可以理解,当测量测量件210测量第一次的测量数据后,还可将工件300绕预估工具坐标系Tm 5的Xm 5轴旋转90°,再在第一侧面340上测量获得第二个测量数量。可以理解,当测量件210为非接触式测距设备时,如激光位移传感器,无需使工件300上升或下降,直接在原始位置绕预估工具坐标系Tm 5的Xm 5或Ym 5轴旋转90°即可,此时测量件210两次测量的差值Δd’’’=d2’’’–d1’’’,且Δd’’’=h/2-Δz,即Δz=h/2-(d2’’’–d1’’’)。
在步骤S117中,依据Δz修正预估工具坐标系Tm 5中Zm 5的参数,并重新定义预估工具坐标系Tm 5。修正控制器30中的Zm 5的值,使得预估工具坐标系Tm 5的原点Pm 5补偿一个位移偏差Δz。将修正后的预估工具坐标系Tm 5设为新的预估工具坐标系Tm 6﹐新的预估坐标系Tm 6的原点为Pm 6,坐标轴分别为Xm 6轴、Ym 6轴和Zm 6轴,其在控制器30中的参数值为(Xm 6,Ym 6,Zm 6,Rx 6,Ry 6,Rz 6)。预估坐标系Tm 6相对实际工具坐标系Tg的位置偏差为(Δx6,Δy6,Δz6),旋转角度偏差为(0,0,0),其中Δx6=0,Δy6=0,Δz6=0。至此,获得的预估工具坐标系Tm 6是以产品300的中心为原点,以产品300的轮廓方向为坐标轴的实际工具坐标系Tg,即产品的实际工具坐标系Tg校正完成。
可以理解,预估工具坐标系Tm的坐标轴与基础工具坐标系T0的坐标轴可以不平行。
可以理解,在校正预估工具坐标系Tm的轴向时,还可先求出ΔRx;在校正预估工具坐标系Tm的原点位置时,还可先求出Δx。
上述机器人100的工具坐标系的校正方法,通过基础工具坐标系T0及机器人100夹持工件300的位置在工件300上设定一个预估工具坐标系Tm,通过控制器30控制工件300沿预估工具坐标系Tm的轴向移动,测量件210测量求出移动前后的测量数据差,从而计算出预估工具坐标系相对实际工具坐标系Tg旋转量角度偏差(ΔRx 1,ΔRy,ΔRz 2),如果测量件210的测量数据差Δc、Δc’或Δc’’小于或等于允许的最大偏差值,则预估工具坐标系的坐标轴与实际工具坐标系Tg的坐标轴近似平行,完成坐标轴的准确校正;若测量件210的测量数据差Δc、Δc’或Δc’’大于允许的最大偏差值,则修正控制器30的控制软件中预估工具坐标系的坐标轴后重复上述动作,直至测量数据差Δc、Δc’或Δc’’小于允许的最大偏差值。另外通过控制器30控制工件300绕轴向校正后的预估工具坐标系的坐标轴转动,测量件测量转动前后的测量数据差,从而计算出预估工具坐标系相对实际工具坐标系Tg的位移偏差Δx、Δy、Δz,利用该位移偏差补偿预估工具坐标系的原点,从而完成原点的校正。利用该工具坐标系的校正方法,校正精度较高,且只需要简单的求算就能计算出偏差值,校正方法简单且容易实现。
另外,本实施方式的校正方法利用机器人100抓取工件300进行加工,通过机器人100带动工件300转动来实现多角度加工,通过机器人100带动工件300移动至不同的加工工具来实现多工序的加工。
可以理解,步骤S105、S108及S111可以省略,此时该工具坐标系的校正方法可一次性校正预估工具坐标系Tm;另外,省略步骤S105、S108及S111后,还可在依次校正预估工具坐标系Tm的坐标轴Xm轴、Ym轴、Zm轴后再增加一个判断坐标轴的轴向偏差是否大于允许的最大的偏差值的步骤,若大于最大偏差值,则重复Xm轴、Ym轴及Zm轴的校正步骤,直至偏差小于或等于允许的最大的偏差值。
可以理解,當校正完以工件加工面中心為座標系原點的Tg工具座標系后,可以獲得任何相對於Tg座標系指定偏移量和旋转量的新的工具座標系。
另外,本领域技术人员还可在本发明精神内做其它变化,当然,这些依据本发明精神所做的变化,都应包含在本发明所要求保护的范围内。

Claims (10)

1.一种机器人工具坐标系的校正方法,用于准确确定装设于机器人执行机构上的工件的实际工具坐标系,该机器人配合一个辅助测量工具实现校正,该机器人包括驱动机构、控制该驱动机构驱动的控制器及装设于该驱动机构末端上的执行机构,该驱动机构的末端建立有基础工具坐标系,该辅助测量工具包括测量件,该工件包括与该执行机构相接的安装面,与该安装面相对的加工面,以及连接该安装面与该加工面并相互邻接的第一侧面与第二侧面,其特征在于,该校正方法包括以下步骤:
A、将工件的加工面朝向测量件;
B、依据基础工具坐标系,在工件上建立一个预估工具坐标系(Xm、Ym、Zm,Rx,Ry,Rz),设该预估工具坐标系相对于实际工具坐标系的位置偏差为(Δx,Δy,Δz),旋转偏差为(ΔRx,ΔRy,ΔRz);
C、控制器控制该驱动机构驱动该工件沿步骤B中的预估工具坐标系的坐标轴Xm移动距离L,测量件测量该工件加工面上的该距离L两端点的数值以求出ΔRy的值;
D、修正控制器中预估工具坐标系的参数Ry并得到新的预估工具坐标系(Xm 1,Ym 1,Zm 1,Rx 1,Ry 1,Rz 1),其相对实际工具坐标系的位置偏差为(Δx1,Δy1,Δz1),旋转角度偏差为(ΔRx 1,ΔRy 1,ΔRz 1);
E、控制器控制该驱动机构驱动该工件沿步骤D中的预估工具坐标系的坐标轴Ym 1移动距离L’,该测量件测量该工件加工面上的该距离L’两端点的数值以求出ΔRx 1的值;
F、修正控制器中预估工具坐标系的参数Rx 1并得到新的预估工具坐标系(Xm 2,Ym 2,Zm 2,Rx 2,Ry 2,Rz 2),其相对实际工具坐标系的位置偏差为(Δx2,Δy2,Δz2),旋转角度偏差为(ΔRx 2,ΔRy 2,ΔRz 2);
G、控制器控制该驱动机构驱动该工件沿步骤F中的预估工具坐标系的坐标轴Xm 2或Ym 2移动距离L’’,该测量件测量该工件第一侧面或第二侧面上的该距离L’’两端点的数值以求出ΔRz 2的值;
H、修正控制器中预估工具坐标系的参数Rz 2并得到新的预估工具坐标系(Xm 3,Ym 3,Zm 3,Rx 3,Ry 3,Rz 3),其相对实际工具坐标系Tg的位置偏差为(Δx3,Δy3,Δz3),旋转角度偏差为(ΔRx 3,ΔRy 3,ΔRz 3);
I、控制器控制该驱动机构驱动该工件绕步骤H中的预估坐标系的坐标轴Zm 3转动180°,该测量件测量转动前后的两个第一侧面上的两个点的数值以求得Δy3的值;
J、修正控制器中预估工具坐标系的参数Ym 3并得到新的预估坐标系(Xm 4,Ym 4,Zm 4,Rx 4,Ry 4,Rz 4),其对实际工具坐标系Tg的位置偏差为(Δx4,Δy4,Δz4),旋转角度偏差为(ΔRx 4,ΔRy 4,ΔRz 4);
K、控制器控制该驱动机构驱动该工件绕步骤J中的预估坐标系的坐标轴Zm 4转动180°,该测量件测量转动前后的两个第二侧面上的两个点的数值以求得Δx4的值;
L、修正控制器中预估工具坐标系的参数Ym 4并得到新的预估坐标系(Xm 5,Ym 5,Zm 5,Rx 5,Ry 5,Rz 5),其对实际工具坐标系Tg的位置偏差为(Δx5,Δy5,Δz5),旋转角度偏差为(ΔRx 5,ΔRy 5,ΔRz 5);
M、控制器控制该驱动机构驱动该工件绕步骤L中的预估坐标系的坐标轴Ym 5转动90°,该测量件测量转动前后的第二侧面与加工面上的两个点的数值以求得Δz5的值;
N、修正控制器中预估工具坐标系的参数Zm 5并得到校正后的工具坐标系(Xm 6,Ym 6,Zm 6,Rx 6,Ry 6,Rz 6)。
2.如权利要求1所述的机器人工具坐标系的校正方法,其特征在于:该辅助测量工具还包括数据传输模块,该数据传输模块电性连接该测量件与该控制器,以将该测量件测量的数值传输至该控制器。
3.如权利要求1所述的机器人工具坐标系的校正方法,其特征在于:该测量件为千分表。
4.如权利要求3所述的机器人工具坐标系的校正方法,其特征在于:该步骤M具体包括以下步骤:设工件的长度为h,将测量件接触第二侧面并获得第一测量值d1’’,控制器控制该驱动机构驱动该工件上移距离H’’,控制器控制该驱动机构驱动该工件绕步骤H中的预估坐标系的坐标轴Ym 3转动90°,控制器控制该驱动机构驱动该工件下移预设距离H’’+h/2,且测量件接触加工面并获得第二测量值d2’’,得出Δz5=d2’’–d1’’。
5.如权利要求1所述的机器人工具坐标系的校正方法,其特征在于:该测量件为位移传感器。
6.如权利要求1所述的机器人工具坐标系的校正方法,其特征在于:该步骤D与步骤E之间还包括以下步骤:重复步骤C,将测得的该加工面上沿Xm 1方向上的两个点的数值差Δc与允许的最大偏差值相比较,若Δc小于或等于允许的最大偏差值则完成Ry的校正并进入步骤E,若偏差值Δc大于允许的最大偏差值,则重复步骤C与步骤E之间的步骤至完成Ry的校正。
7.如权利要求1所述的机器人工具坐标系的校正方法,其特征在于:该步骤F与步骤G之间还包括以下步骤:重复步骤E,将测得的该加工面上沿Ym 2方向上的两个点的数值差Δc’与允许的最大偏差值相比较,若偏差值Δc’小于或等于允许的最大偏差值则完成Rx 1的校正并进入步骤G,若偏差值Δc’大于允许的最大偏差值,则重复步骤E与步骤G之间的步骤至完成Rx 1的校正。
8.如权利要求1所述的机器人工具坐标系的校正方法,其特征在于:该步骤H与步骤I之间还包括以下步骤:重复步骤G,将测得的该工件第一侧面或第二侧面上的两个点的数值差Δc’’与允许的最大偏差值相比较,若偏差值Δc’’小于或等于允许的最大偏差值则完成Rz 2的校正并进入步骤I,若偏差值Δc’’大于允许的最大偏差值,则重复步骤G与步骤I之间的步骤至完成Rz 2的校正。
9.如权利要求1所述的机器人工具坐标系的校正方法,其特征在于:该步骤C、步骤E、步骤G、步骤I、步骤K及步骤M均包括以下步骤:该控制器控制该驱动机构驱动该工件运动后,使工件恢复到初始位置。
10.一种机器人工具坐标系的校正方法,用于准确确定装设于机器人执行机构上的工件的实际工具坐标系,该机器人配合一个辅助测量工具实现校正,该机器人包括驱动机构、控制该驱动机构驱动的控制器及装设于该驱动机构末端上的执行机构,该驱动机构的末端建立有基础工具坐标系,该辅助测量工具包括测量件,该工件包括与该执行机构相接的安装面,与该安装面相对的加工面,以及连接该安装面与该加工面并相互邻接的第一侧面与第二侧面,其特征在于,该校正方法包括以下步骤:
A、将工件的加工面朝向测量件;
B、依据基础工具坐标系,在工件上建立一个预估工具坐标系(Xm、Ym、Zm,Rx,Ry,Rz),设该预估工具坐标系相对于实际工具坐标系的位置偏差为(Δx,Δy,Δz),旋转偏差为(ΔRx,ΔRy,ΔRz);
C、控制器控制该驱动机构驱动该工件沿步骤B中的预估工具坐标系的坐标轴Ym移动距离L,测量件测量该工件加工面上的该距离L两端点的数值以求出ΔRx的值;
D、修正控制器中预估工具坐标系的参数Rx并得到新的预估工具坐标系(Xm 1,Ym 1,Zm 1,Rx 1,Ry 1,Rz 1),其相对实际工具坐标系的位置偏差为(Δx1,Δy1,Δz1),旋转角度偏差为(ΔRx 1,ΔRy 1,ΔRz 1);
E、控制器控制该驱动机构驱动该工件沿步骤D中的预估工具坐标系的坐标轴Xm 1移动距离L’,该测量件测量该工件加工面上的该距离L’两端点的数值以求出ΔRy 1的值;
F、修正控制器中预估工具坐标系的参数Ry 1并得到新的预估工具坐标系(Xm 2,Ym 2,Zm 2,Rx 2,Ry 2,Rz 2),其相对实际工具坐标系的位置偏差为(Δx2,Δy2,Δz2),旋转角度偏差为(ΔRx 2,ΔRy 2,ΔRz 2);
G、控制器控制该驱动机构驱动该工件沿步骤F中的预估工具坐标系的坐标轴Xm 2或Ym 2移动距离L’’,该测量件测量该工件第一侧面或第二侧面上的该距离L’’两端点的数值以求出ΔRz 2的值;
H、修正控制器中预估工具坐标系的参数Rz 2并得到新的预估工具坐标系(Xm 3,Ym 3,Zm 3,Rx 3,Ry 3,Rz 3),其相对实际工具坐标系Tg的位置偏差为(Δx3,Δy3,Δz3),旋转角度偏差为(ΔRx 3,ΔRy 3,ΔRz 3);
I、控制器控制该驱动机构驱动该工件绕步骤H中的预估坐标系的坐标轴Zm 3转动180°,该测量件测量转动前后的两个第一侧面上的两个点的数值以求得Δy3的值;
J、修正控制器中预估工具坐标系的参数Ym 3并得到新的预估坐标系(Xm 4,Ym 4,Zm 4,Rx 4,Ry 4,Rz 4),其对实际工具坐标系Tg的位置偏差为(Δx4,Δy4,Δz4),旋转角度偏差为(ΔRx 4,ΔRy 4,ΔRz 4);
K、控制器控制该驱动机构驱动该工件绕步骤J中的预估坐标系的坐标轴Zm 4转动180°,该测量件测量转动前后的两个第二侧面上的两个点的数值以求得Δx4的值;
L、修正控制器中预估工具坐标系的参数Ym 4并得到新的预估坐标系(Xm 5,Ym 5,Zm 5,Rx 5,Ry 5,Rz 5),其对实际工具坐标系Tg的位置偏差为(Δx5,Δy5,Δz5),旋转角度偏差为(ΔRx 5,ΔRy 5,ΔRz 5);
M、控制器控制该驱动机构驱动该工件绕步骤L中的预估坐标系的坐标轴Ym 5转动90°,该测量件测量转动前后的第二侧面与加工面上的两个点的数值以求得Δz5的值;
N、修正控制器中预估工具坐标系的参数Zm 5并得到校正后的工具坐标系(Xm 6,Ym 6,Zm 6,Rx 6,Ry 6,Rz 6)。
CN201410179964.7A 2014-04-30 2014-04-30 机器人工具坐标系的校正方法 Active CN105091807B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410179964.7A CN105091807B (zh) 2014-04-30 2014-04-30 机器人工具坐标系的校正方法
US14/687,045 US9782899B2 (en) 2014-04-30 2015-04-15 Calibration method for coordinate system of robot manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410179964.7A CN105091807B (zh) 2014-04-30 2014-04-30 机器人工具坐标系的校正方法

Publications (2)

Publication Number Publication Date
CN105091807A true CN105091807A (zh) 2015-11-25
CN105091807B CN105091807B (zh) 2017-12-01

Family

ID=54354551

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410179964.7A Active CN105091807B (zh) 2014-04-30 2014-04-30 机器人工具坐标系的校正方法

Country Status (2)

Country Link
US (1) US9782899B2 (zh)
CN (1) CN105091807B (zh)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105798909A (zh) * 2016-04-29 2016-07-27 上海交通大学 基于激光与视觉的机器人零位标定系统与方法
CN106017264A (zh) * 2016-08-03 2016-10-12 安徽巨自动化装备有限公司 一种用于轻量化车身生产线的机器人自标定方法
CN106808483A (zh) * 2015-11-30 2017-06-09 台达电子工业股份有限公司 机械手臂的工具校正装置
CN107175280A (zh) * 2017-07-06 2017-09-19 浙江晶通塑胶有限公司 自动对准冲压装置
CN108081255A (zh) * 2016-11-23 2018-05-29 广州汽车集团乘用车有限公司 一种机器人零点校准方法及装置
CN108608099A (zh) * 2018-06-20 2018-10-02 济南大学 一种瓦楞板焊接机器人的焊枪校正方法
CN108733082A (zh) * 2017-04-25 2018-11-02 深圳市裕展精密科技有限公司 机器人工具中心点的校准方法
CN109737850A (zh) * 2018-12-20 2019-05-10 合肥欣奕华智能机器有限公司 机器人位姿重复精度的测量装置及方法
CN109903333A (zh) * 2019-02-02 2019-06-18 宁波吉利汽车研究开发有限公司 机器人工件的坐标系修正方法、装置及电子设备
CN110053040A (zh) * 2018-01-18 2019-07-26 深圳市裕展精密科技有限公司 机器人工具面的校准方法
CN110146044A (zh) * 2019-06-14 2019-08-20 上海航天设备制造总厂有限公司 一种tcp精度测量及校准方法
CN110411311A (zh) * 2018-04-27 2019-11-05 北京联合大学 一种机器人工具坐标系测定用三杆式装置及方法
CN110793506A (zh) * 2019-11-28 2020-02-14 江西瑞普德测量设备有限公司 一种测量仪的相机x轴与工作台x轴平行调试方法
CN110864672A (zh) * 2019-11-28 2020-03-06 江西瑞普德测量设备有限公司 调节装置、影像测量仪及其光轴与z轴平行调节方法
CN111090259A (zh) * 2018-10-23 2020-05-01 广州锐智恒软件有限公司 用于检验和校正数控系统中工件旋转轴坐标偏差的方法
CN111299929A (zh) * 2020-03-18 2020-06-19 福建省特种设备检验研究院 一种自动测量与校正焊接机器人焊枪姿态的方法
CN111347136A (zh) * 2020-04-21 2020-06-30 南京工程学院 一种弧焊机器人工具坐标系在线快速校准系统及其方法
CN111443657A (zh) * 2020-03-12 2020-07-24 新代科技(苏州)有限公司 一种机台编码器安装偏移的修正方法
CN111844062A (zh) * 2020-06-22 2020-10-30 东莞长盈精密技术有限公司 机加工标准化方法
CN112790952A (zh) * 2019-11-14 2021-05-14 纬创资通股份有限公司 控制方法以及电动助行器
US11162787B2 (en) 2018-12-20 2021-11-02 Industrial Technology Research Institute Measuring program compiling device and measuring program compiling method
US11289303B2 (en) 2020-01-21 2022-03-29 Industrial Technology Research Institute Calibrating method and calibrating system
CN115233991A (zh) * 2021-04-23 2022-10-25 广东博智林机器人有限公司 建筑设备及建筑设备的作业方法
CN117123520A (zh) * 2023-02-06 2023-11-28 荣耀终端有限公司 实现对目标工件擦胶的方法及擦胶设备

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9381645B1 (en) 2014-12-08 2016-07-05 Amazon Technologies, Inc. System for automating manipulation of items
EP3045989B1 (en) * 2015-01-16 2019-08-07 Comau S.p.A. Riveting apparatus
FR3043004B1 (fr) * 2015-10-29 2017-12-22 Airbus Group Sas Procede d'orientation d'un effecteur portant un outil d'assemblage par rapport a une surface
JP6568172B2 (ja) * 2017-09-22 2019-08-28 ファナック株式会社 キャリブレーションを行うロボット制御装置、計測システム及びキャリブレーション方法
JP6570592B2 (ja) * 2017-09-29 2019-09-04 株式会社牧野フライス製作所 工作機械の機上測定方法および制御装置
JP7028092B2 (ja) * 2018-07-13 2022-03-02 オムロン株式会社 把持姿勢評価装置及び把持姿勢評価プログラム
CN108908335B (zh) * 2018-07-20 2023-03-14 合肥工业大学 基于改进差分进化算法的机器人标定方法
CN114341751A (zh) 2019-09-27 2022-04-12 Abb瑞士股份有限公司 用于校准机器人用激光位移传感器的装置和方法
CN110793459B (zh) * 2019-10-30 2022-07-22 成都安科泰丰科技有限公司 一种二维激光位移传感器标定装置
CN111070210B (zh) * 2020-01-02 2021-02-26 中车青岛四方机车车辆股份有限公司 一种工件定位校准方法
CN113799115B (zh) * 2020-06-11 2023-03-24 台达电子工业股份有限公司 机器手臂的坐标校正方法
CN113269836A (zh) * 2021-03-30 2021-08-17 深圳市世宗自动化设备有限公司 3d相机标定方法、装置、计算机设备及其存储介质
CN113798129B (zh) * 2021-10-12 2022-08-30 深圳市宏申工业智能有限公司 一种高精度飞行点胶控制方法、系统、设备及存储介质
CN114670192A (zh) * 2022-03-16 2022-06-28 江西瑞祥智能装备有限公司 机器人工件坐标系的校准方法、装置、存储介质和终端

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5910719A (en) * 1996-09-17 1999-06-08 Cycle Time Corporation Tool center point calibration for spot welding guns
CN101282823A (zh) * 2005-10-06 2008-10-08 库卡罗伯特有限公司 确定虚拟工具中心点的方法
CN102216860A (zh) * 2008-11-25 2011-10-12 Abb技术有限公司 用于标定工业机器人系统的方法和设备
CN102909728A (zh) * 2011-08-05 2013-02-06 鸿富锦精密工业(深圳)有限公司 机器人工具中心点的视觉校正方法
CN103706945A (zh) * 2013-12-12 2014-04-09 武汉钢铁(集团)公司 一种工业机器人工具中心点的校正方法及装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4825394A (en) * 1985-05-07 1989-04-25 General Dynamics Corporation Vision metrology system
US4763276A (en) * 1986-03-21 1988-08-09 Actel Partnership Methods for refining original robot command signals
US4831549A (en) * 1987-07-28 1989-05-16 Brigham Young University Device and method for correction of robot inaccuracy
US4969108A (en) * 1988-04-08 1990-11-06 Cincinnati Milacron Inc. Vision seam tracking method and apparatus for a manipulator
US5297238A (en) * 1991-08-30 1994-03-22 Cimetrix Incorporated Robot end-effector terminal control frame (TCF) calibration method and device
US5724264A (en) * 1993-07-16 1998-03-03 Immersion Human Interface Corp. Method and apparatus for tracking the position and orientation of a stylus and for digitizing a 3-D object
US6697748B1 (en) * 1995-08-07 2004-02-24 Immersion Corporation Digitizing system and rotary table for determining 3-D geometry of an object
US5838882A (en) * 1996-10-31 1998-11-17 Combustion Engineering, Inc. Dynamic position tracking and control of robots
US6681151B1 (en) * 2000-12-15 2004-01-20 Cognex Technology And Investment Corporation System and method for servoing robots based upon workpieces with fiducial marks using machine vision
CA2522097C (en) * 2003-04-28 2012-09-25 Stephen James Crampton Cmm arm with exoskeleton
JP4298757B2 (ja) * 2007-02-05 2009-07-22 ファナック株式会社 ロボット機構のキャリブレーション装置及び方法
US8229595B2 (en) * 2008-06-19 2012-07-24 Seelinger Michael J Method and system for providing autonomous control of a platform
US8266940B2 (en) * 2009-05-04 2012-09-18 Orametrix, Inc. Apparatus and method for customized shaping of orthodontic archwires and other medical devices
US9279661B2 (en) * 2011-07-08 2016-03-08 Canon Kabushiki Kaisha Information processing apparatus and information processing method
SG10201502615QA (en) * 2011-09-28 2015-05-28 Universal Robots As Calibration and programming of robots
US8805584B2 (en) * 2011-11-22 2014-08-12 Disney Enterprises, Inc Kinematic and dynamic calibration methods for legged robots with force-controlled joints
JP5977544B2 (ja) * 2012-03-09 2016-08-24 キヤノン株式会社 情報処理装置、情報処理方法
EP2722136A1 (en) * 2012-10-19 2014-04-23 inos Automationssoftware GmbH Method for in-line calibration of an industrial robot, calibration system for performing such a method and industrial robot comprising such a calibration system
JP6108860B2 (ja) * 2013-02-14 2017-04-05 キヤノン株式会社 ロボットシステム及びロボットシステムの制御方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5910719A (en) * 1996-09-17 1999-06-08 Cycle Time Corporation Tool center point calibration for spot welding guns
CN101282823A (zh) * 2005-10-06 2008-10-08 库卡罗伯特有限公司 确定虚拟工具中心点的方法
CN102216860A (zh) * 2008-11-25 2011-10-12 Abb技术有限公司 用于标定工业机器人系统的方法和设备
CN102909728A (zh) * 2011-08-05 2013-02-06 鸿富锦精密工业(深圳)有限公司 机器人工具中心点的视觉校正方法
CN103706945A (zh) * 2013-12-12 2014-04-09 武汉钢铁(集团)公司 一种工业机器人工具中心点的校正方法及装置

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
刘成业 等: "一种机器人工具坐标系标定方法", 《山东科学》 *
康存锋 等: "焊接机器人工具坐标系标定的研究与实现", 《北京工业大学学报》 *
熊烁 等: "机器人工具坐标系标定算法研究", 《机械与电子》 *

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106808483A (zh) * 2015-11-30 2017-06-09 台达电子工业股份有限公司 机械手臂的工具校正装置
CN106808483B (zh) * 2015-11-30 2019-06-11 台达电子工业股份有限公司 机械手臂的工具校正装置
CN105798909B (zh) * 2016-04-29 2018-08-03 上海交通大学 基于激光与视觉的机器人零位标定系统与方法
CN105798909A (zh) * 2016-04-29 2016-07-27 上海交通大学 基于激光与视觉的机器人零位标定系统与方法
CN106017264B (zh) * 2016-08-03 2018-12-11 安徽巨一自动化装备有限公司 一种用于轻量化车身生产线的机器人自标定方法
CN106017264A (zh) * 2016-08-03 2016-10-12 安徽巨自动化装备有限公司 一种用于轻量化车身生产线的机器人自标定方法
CN108081255A (zh) * 2016-11-23 2018-05-29 广州汽车集团乘用车有限公司 一种机器人零点校准方法及装置
CN108733082A (zh) * 2017-04-25 2018-11-02 深圳市裕展精密科技有限公司 机器人工具中心点的校准方法
CN107175280B (zh) * 2017-07-06 2023-07-21 浙江晶通新材料集团有限公司 自动对准冲压装置
CN107175280A (zh) * 2017-07-06 2017-09-19 浙江晶通塑胶有限公司 自动对准冲压装置
CN110053040A (zh) * 2018-01-18 2019-07-26 深圳市裕展精密科技有限公司 机器人工具面的校准方法
CN110053040B (zh) * 2018-01-18 2021-03-02 深圳市裕展精密科技有限公司 机器人工具面的校准方法
CN110411311A (zh) * 2018-04-27 2019-11-05 北京联合大学 一种机器人工具坐标系测定用三杆式装置及方法
CN108608099A (zh) * 2018-06-20 2018-10-02 济南大学 一种瓦楞板焊接机器人的焊枪校正方法
CN108608099B (zh) * 2018-06-20 2020-06-30 济南大学 一种瓦楞板焊接机器人的焊枪校正方法
CN111090259A (zh) * 2018-10-23 2020-05-01 广州锐智恒软件有限公司 用于检验和校正数控系统中工件旋转轴坐标偏差的方法
CN109737850A (zh) * 2018-12-20 2019-05-10 合肥欣奕华智能机器有限公司 机器人位姿重复精度的测量装置及方法
US11162787B2 (en) 2018-12-20 2021-11-02 Industrial Technology Research Institute Measuring program compiling device and measuring program compiling method
CN109903333A (zh) * 2019-02-02 2019-06-18 宁波吉利汽车研究开发有限公司 机器人工件的坐标系修正方法、装置及电子设备
CN110146044A (zh) * 2019-06-14 2019-08-20 上海航天设备制造总厂有限公司 一种tcp精度测量及校准方法
CN110146044B (zh) * 2019-06-14 2021-12-28 上海航天设备制造总厂有限公司 一种tcp精度测量及校准方法
CN112790952A (zh) * 2019-11-14 2021-05-14 纬创资通股份有限公司 控制方法以及电动助行器
CN110864672A (zh) * 2019-11-28 2020-03-06 江西瑞普德测量设备有限公司 调节装置、影像测量仪及其光轴与z轴平行调节方法
CN110793506A (zh) * 2019-11-28 2020-02-14 江西瑞普德测量设备有限公司 一种测量仪的相机x轴与工作台x轴平行调试方法
US11289303B2 (en) 2020-01-21 2022-03-29 Industrial Technology Research Institute Calibrating method and calibrating system
CN111443657A (zh) * 2020-03-12 2020-07-24 新代科技(苏州)有限公司 一种机台编码器安装偏移的修正方法
CN111299929A (zh) * 2020-03-18 2020-06-19 福建省特种设备检验研究院 一种自动测量与校正焊接机器人焊枪姿态的方法
CN111299929B (zh) * 2020-03-18 2021-11-30 福建省特种设备检验研究院 一种自动测量与校正焊接机器人焊枪姿态的方法
CN111347136A (zh) * 2020-04-21 2020-06-30 南京工程学院 一种弧焊机器人工具坐标系在线快速校准系统及其方法
CN111347136B (zh) * 2020-04-21 2021-07-13 南京工程学院 一种弧焊机器人工具坐标系在线快速校准系统及其方法
CN111844062A (zh) * 2020-06-22 2020-10-30 东莞长盈精密技术有限公司 机加工标准化方法
CN111844062B (zh) * 2020-06-22 2022-03-29 东莞长盈精密技术有限公司 机加工标准化方法
CN115233991A (zh) * 2021-04-23 2022-10-25 广东博智林机器人有限公司 建筑设备及建筑设备的作业方法
CN117123520A (zh) * 2023-02-06 2023-11-28 荣耀终端有限公司 实现对目标工件擦胶的方法及擦胶设备

Also Published As

Publication number Publication date
US20150314450A1 (en) 2015-11-05
CN105091807B (zh) 2017-12-01
US9782899B2 (en) 2017-10-10

Similar Documents

Publication Publication Date Title
CN105091807A (zh) 机器人工具坐标系的校正方法
US10824131B2 (en) Kinematic calibration
CN102909728B (zh) 机器人工具中心点的视觉校正方法
KR101130596B1 (ko) 기상 계측 장치의 프로브 장착 위치 산출 방법
KR20110085210A (ko) 다축 제어 기계의 직선축과 회전축 간의 기하학적 오차 평가 방법
US20100049352A1 (en) System and method for automatically processing and/or machining workpieces
CN105643369A (zh) 机床以及具备机器人的协作系统
KR101902080B1 (ko) 화상 정보와 레이저 센서를 이용한 배관 정렬 상태 검출 장치 및 방법
CN102266958B (zh) 基于制孔设备坐标系确定的柔性导轨孔群加工方法
US10359266B2 (en) Position measurement method of object in machine tool and position measurement system of the same
KR20160010868A (ko) 비전을 갖는 자동화 기계가공 헤드 및 방법
WO2015036796A1 (en) A measurement method
TWI754888B (zh) 校準方法及校準系統
JP2019014011A (ja) ロボットの教示位置補正方法
CN114049331A (zh) 一种复杂工件表面打磨方法
EP3229089A1 (en) System for controlling the position of a tool and method of controlling the position of said tool
CN110487233B (zh) 校正机器人用户坐标系的方法及系统
JP6816060B2 (ja) 作業ロボットシステムおよび作業ロボット
KR101552879B1 (ko) 자동으로 공차보정이 가능한 가공장치 및 이를 이용한 공차보정 방법
TWM490934U (zh) 應用多自由度機械手臂的鏟花裝置
TWI710441B (zh) 機器手臂的座標校正方法
JP5437693B2 (ja) 主軸又はアタッチメント主軸の補正値自動計測方法
CN111397558A (zh) 利用六自由度机器人实现在线高精度测量的机构及其测量方法
TWI598178B (zh) Processing device and method of controlling the profiling using the same
KR101915859B1 (ko) 레이저 트래커를 이용한 다축 제어 기계의 서보 불일치 보정 방법

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
TR01 Transfer of patent right

Effective date of registration: 20180411

Address after: 518109 Shenzhen, Guangdong Guanlan Foxconn Hong Guan Science Park B plant 5 buildings C09 building 4, 2 C07, C08 3, 4, C04, 1 floor.

Patentee after: SHENZHENSHI YUZHAN PRECISION TECHNOLOGY Co.,Ltd.

Address before: 518109 Guangdong city of Shenzhen province Baoan District Longhua Town Industrial Zone tabulaeformis tenth East Ring Road No. 2 two

Co-patentee before: HON HAI PRECISION INDUSTRY Co.,Ltd.

Patentee before: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) Co.,Ltd.

CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 518109 Foxconn H5 plant 101, No. 2, Donghuan 2nd Road, Fukang community, Longhua street, Longhua District, Shenzhen, Guangdong Province; plant 5, building C09, 4th floor, building C07, 2nd floor, building C08, 3rd floor, 4th floor, building C04, zone B, Foxconn Hongguan science and Technology Park, Fucheng Dasan community, Guanlan street, Guangdong Province

Patentee after: Fulian Yuzhan Technology (Shenzhen) Co.,Ltd.

Address before: 518109 Guangzhou Guanlan Foxconn Hongguan Science Park B workshop 5 C09 buildings 4 floors, C07 buildings 2 floors, C08 buildings 3 floors 4 floors, C04 buildings 1 floors

Patentee before: SHENZHENSHI YUZHAN PRECISION TECHNOLOGY Co.,Ltd.