一种机器人砂轮位置标定装置及标定方法.pdf

上传人:1520****312 文档编号:5459195 上传时间:2019-01-22 格式:PDF 页数:9 大小:357.38KB
返回 下载 相关 举报
摘要
申请专利号:

CN201610830825.5

申请日:

2016.09.19

公开号:

CN106441192A

公开日:

2017.02.22

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):G01B 21/04变更事项:发明人变更前:韩世博 赵欢 毛洋洋 丁汉变更后:赵欢 毛洋洋 韩世博 丁汉|||实质审查的生效IPC(主分类):G01B 21/04申请日:20160919|||公开

IPC分类号:

G01B21/04

主分类号:

G01B21/04

申请人:

华中科技大学

发明人:

韩世博; 赵欢; 毛洋洋; 丁汉

地址:

430074 湖北省武汉市洪山区珞喻路1037号

优先权:

专利代理机构:

华中科技大学专利中心 42201

代理人:

李智

PDF下载: PDF下载
内容摘要

本发明公开了一种机器人砂轮位置标定装置及标定方法,属于机器人智能加工技术领域。标定装置包括装置主体和两个圆柱体。装置主体的A平面与砂轮侧面贴合,两个圆柱体的圆柱面与砂轮外圆柱面相切。依据标定方法要求,机器人夹持标定装置移动,使标定装置接触砂轮,获得装置主体上标定点坐标并进行分析运算,确定砂轮轴线与砂轮侧面的交点的坐标和砂轮半径,确定砂轮位置。本发明可以实现对砂轮空间位置的精确标定,能够大幅提升砂轮位置标定的效率和精度。

权利要求书

1.一种机器人砂轮位置标定装置,其特征在于,包括:装置主体,用于与机器人末端腕
部法兰连接固定,装置主体具有一个与被标定的砂轮侧面相贴合的平面A,平面A上设有两
个螺纹孔及一个标记点;两个圆柱体,均垂直于平面A且一一对应安装于平面A上的两个螺
纹孔内,两个圆柱体的圆柱面之间的距离小于被标定的砂轮的直径;标记点位于两个圆柱
体的轴线与平面A的两个交点之间的连线的中点上。
2.一种基于权利要求1所述的机器人砂轮位置标定装置的标定方法,其特征在于,包括
如下步骤:
(1)将两个圆柱体一一对应装入两个螺纹孔,将装置主体固定在机器人末端腕部法兰
上;
(2)利用四点法示教先对标定点进行标定,获得标定点相对于机器人的位置;
(3)机器人带动标定装置移动,使平面A与砂轮任一侧面贴合,两个圆柱体的圆柱面与
砂轮的圆柱面相切,记录标定点的位置;调整机器人姿态,改变圆柱体的圆柱面与砂轮的圆
柱面的相切位置,获得标定点的四个不同位置;
(4)对获得的四个标定点坐标进行分析,获得砂轮轴线与砂轮该侧面交点的坐标和砂
轮半径;
(5)控制机器人带动标定装置移动,使标定装置平面A与砂轮另一侧面贴合,重复步骤
(3)和(4),获得砂轮轴线与另一砂轮侧面的交点的坐标和砂轮半径;
(6)对两次获得的砂轮半径取平均值作为砂轮半径,结合砂轮轴线与砂轮两个侧面的
两个交点确定砂轮的位置。
3.根据权利要求2所述的标定方法,其特征在于,步骤(4)中,对获得的四个标定点坐标
进行分析,获得砂轮轴线与砂轮该侧面交点的坐标和砂轮半径的方法如下:
设获得的标定点的四个位置为Pi(Xi,Yi,Zi),i=1、2、3、4;
Pi位于以砂轮该侧面和砂轮轴线的交点为圆心所作的一个空间球体上,该空间球体方
程为:
(x-a)2+(y-b)2+(z-c)2=R2
其中,(a,b,c)为球心坐标,R为球半径,a、b、c、R均为未知数;
展开得到:
x2+y2+z2-Ax-By-Cz+D=0
其中,A=2a,B=2b,C=2c,D=a2+b2+c2-R2;
写成矩阵形式如下:
<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>X</mi> <mn>1</mn> </msub> </mtd> <mtd> <msub> <mi>Y</mi> <mn>1</mn> </msub> </mtd> <mtd> <msub> <mi>Z</mi> <mn>1</mn> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>X</mi> <mn>2</mn> </msub> </mtd> <mtd> <msub> <mi>Y</mi> <mn>2</mn> </msub> </mtd> <mtd> <msub> <mi>Z</mi> <mn>2</mn> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>X</mi> <mn>3</mn> </msub> </mtd> <mtd> <msub> <mi>Y</mi> <mn>3</mn> </msub> </mtd> <mtd> <msub> <mi>Z</mi> <mn>3</mn> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>X</mi> <mn>4</mn> </msub> </mtd> <mtd> <msub> <mi>Y</mi> <mn>4</mn> </msub> </mtd> <mtd> <msub> <mi>Z</mi> <mn>4</mn> </msub> </mtd> <mtd> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>A</mi> </mtd> </mtr> <mtr> <mtd> <mi>B</mi> </mtd> </mtr> <mtr> <mtd> <mi>C</mi> </mtd> </mtr> <mtr> <mtd> <mi>D</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msup> <msub> <mi>X</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Y</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Z</mi> <mn>1</mn> </msub> <mn>2</mn> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <msub> <mi>X</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Y</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Z</mi> <mn>2</mn> </msub> <mn>2</mn> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <msub> <mi>X</mi> <mn>3</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Y</mi> <mn>3</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Z</mi> <mn>3</mn> </msub> <mn>2</mn> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <msub> <mi>X</mi> <mn>4</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Y</mi> <mn>4</mn> </msub> <mn>2</mn> </msup> <mo>+</mo> <msup> <msub> <mi>Z</mi> <mn>4</mn> </msub> <mn>2</mn> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>
求解方程组(1)得到A、B、C、D,从而有:
<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mi>a</mi> <mo>=</mo> <mi>A</mi> <mo>/</mo> <mn>2</mn> </mtd> </mtr> <mtr> <mtd> <mi>b</mi> <mo>=</mo> <mi>B</mi> <mo>/</mo> <mn>2</mn> </mtd> </mtr> <mtr> <mtd> <mi>c</mi> <mo>=</mo> <mi>C</mi> <mo>/</mo> <mn>2</mn> </mtd> </mtr> <mtr> <mtd> <msup> <mi>R</mi> <mn>2</mn> </msup> <mo>=</mo> <msup> <mi>a</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mi>c</mi> <mn>2</mn> </msup> <mo>-</mo> <mi>D</mi> </mtd> </mtr> </mtable> </mfenced>
根据砂轮、圆柱体和标定点的位置关系,得砂轮半径为:
<mrow> <mi>r</mi> <mo>=</mo> <msqrt> <mrow> <msup> <mi>R</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mi>l</mi> <mo>/</mo> <mn>2</mn> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </msqrt> <mo>-</mo> <mi>e</mi> </mrow>
其中,l为两圆柱体轴线之间的距离,e为圆柱体半径。

说明书

一种机器人砂轮位置标定装置及标定方法

技术领域

本发明属于机械智能加工领域,更具体地,涉及一种机器人砂轮位置标定装置及
标定方法。

背景技术

在机器人磨削尤其是机器人精准磨削中,砂轮位置直接影响磨削刀路轨迹生成效
率和磨削质量,在进行机器人智能磨削加工时,必须先对砂轮位置进行准确标定。传统标定
方法使用顶针在砂轮边缘标定一定数目的点,拟合出砂轮的两个侧面圆来标定砂轮位置,
存在顶针无法准确与边缘点进行点接触的不足,要求操作者有一定的经验,同时造成标定
效率低、精度低等问题。

发明内容

针对现有技术存在的不足,本发明旨在提供一种能够有效提高砂轮位置标定的效
率和精度、降低操作误差的机器人砂轮位置标定装置以及相应的标定方法。

为了实现上述目的,本发明提供了一种机器人砂轮位置标定装置,包括:装置主
体,用于与机器人末端腕部法兰连接固定,装置主体具有一个与被标定的砂轮侧面相贴合
的平面A,平面A上设有两个螺纹孔及一个标记点;两个圆柱体,均垂直于平面A且一一对应
安装于平面A上的两个螺纹孔内,两个圆柱体的圆柱面之间的距离小于被标定的砂轮的直
径;标记点位于两个圆柱体的轴线与平面A的两个交点之间的连线的中点上。

为了实现上述目的,本发明还提出了一种基于上述机器人砂轮位置标定装置的标
定方法,包括如下步骤:

(1)将两个圆柱体一一对应装入两个螺纹孔,将装置主体固定在机器人末端腕部
法兰上;

(2)利用四点法示教先对标定点进行标定,获得标定点相对于机器人的位置;

(3)机器人带动标定装置移动,使平面A与砂轮任一侧面贴合,两个圆柱体的圆柱
面与砂轮的圆柱面相切,记录标定点的位置;调整机器人姿态,改变圆柱体的圆柱面与砂轮
的圆柱面的相切位置,获得标定点的四个不同位置;

(4)对获得的四个标定点坐标进行分析,获得砂轮轴线与砂轮该侧面交点的坐标
和砂轮半径;

(5)控制机器人带动标定装置移动,使标定装置平面A与砂轮另一侧面贴合,重复
步骤(3)和(4),获得砂轮轴线与另一砂轮侧面的交点的坐标和砂轮半径;

(6)对两次获得的砂轮半径取平均值作为砂轮半径,结合砂轮轴线与砂轮两个侧
面的两个交点确定砂轮的位置。

进一步地,步骤(4)中,对获得的四个标定点坐标进行分析,获得砂轮轴线与砂轮
该侧面交点的坐标和砂轮半径的方法如下:

设获得的标定点的四个位置为Pi(Xi,Yi,Zi),i=1、2、3、4;

Pi位于以砂轮该侧面和砂轮轴线的交点为圆心所作的一个空间球体上,该空间球
体方程为:

(x-a)2+(y-b)2+(z-c)2=R2

其中,(a,b,c)为球心坐标,R为球半径,a、b、c、R均为未知数;

展开得到:

x2+y2+z2-Ax-By-Cz+D=0

其中,A=2a,B=2b,C=2c,D=a2+b2+c2-R2;

写成矩阵形式如下:


求解方程组(1)得到A、B、C、D,从而有:


根据砂轮、圆柱体和标定点的位置关系,得砂轮半径为:


其中,l为两圆柱体轴线之间的距离,e为圆柱体半径。

总体而言,通过本发明所构思的以上技术方案与现有技术相比,不再使用顶针标
定,改为使用平面A与圆柱配合与砂轮接触,更加容易判断是否充分接触,且比顶针单点接
触更加稳定,大大降低了因操作者个人能力、经验等问题造成的操作误差,有效提高砂轮位
置标定的效率和精度。

附图说明

图1为本发明中的圆柱体示意图。

图2为本发明中的装置主体示意图。

图3为本发明中的标定装置组装示意图。

图4为本发明中的砂轮、圆柱体和标定点的位置关系示意图。

在所有附图中,相同的附图标记用来表示相同的元件或结构,其中:

1-圆柱体,11-圆柱体末端螺纹,2-装置主体,21-螺栓孔,22-螺纹孔,23-标定点,
3-砂轮。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并
不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要
彼此之间未构成冲突就可以相互组合。

本发明所提供的一种机器人砂轮位置标定装置,包括装置主体2(如图2)和两个圆
柱体1(如图1);装置主体2上设有螺栓孔21,用于通过螺栓与机器人腕部法兰相连接。装置
主体2具有一个与被标定的砂轮3侧面相贴合的平面A,平面A上设有两个螺纹孔22及一个标
记点23;两个圆柱体1,均垂直于平面A且一一对应安装于平面A上的两个螺纹孔22内(如图
3),两个圆柱体1的圆柱面之间的距离小于被标定的砂轮3的直径;标记点23位于两个圆柱
体1的轴线与平面A的两个交点之间的连线的中点上。

基于上述标定装置,本发明标定砂轮3位置的步骤如下:

(1)将两个圆柱体1末端螺纹11旋入装置主体2的螺纹孔22,用螺栓将装置主体2固
定在机器人末端腕部法兰上。

(2)利用四点法示教获得标定装置上标定点23的位置。

(3)控制机器人带动标定装置移动,使标定装置的平面A与砂轮3任一侧面贴合,两
个圆柱体1的圆柱面与砂轮3的圆柱面相切,记录标定装置上标定点23位置。调整机器人姿
态,获得标定点23的四个不同位置。

(4)对获得的标定点23坐标进行分析运算,获得砂轮3轴线与砂轮3该侧面交点的
坐标和砂轮3半径。

(5)控制机器人带动标定装置移动,使标定装置平面A与砂轮3另一侧面贴合,重复
步骤(3)和(4),获得砂轮3轴线与另一砂轮3侧面的交点的坐标和砂轮3半径。

(6)对两次获得的砂轮3半径取平均值作为砂轮3半径,结合砂轮3轴 线与砂轮3两
个侧面的两个交点确定砂轮3的位置。

根据本发明提供的一种砂轮3位置标定方法,对获得的标定点23的位置进行分析
运算,获得砂轮3轴线与砂轮3侧面的交点的坐标和砂轮3半径的步骤为:

设获得的标定点23的四个位置为Pi,其x,y,z坐标分别为Xi,Yi,Zi,i=1,2,3,4。
从垂直于砂轮3侧面的方向看去,砂轮3、圆柱体1和标定点23的位置关系如图4所示。

四个所测标定点23位置位于砂轮3侧面上以砂轮3侧面与轴线交点为圆心的圆上,
也位于以砂轮3侧面与轴线交点为球心的球上。

空间中球体方程为

(x-a)2+(y-b)2+(z-c)2=R2

其中(a,b,c)为球心坐标,R为球半径;

即:

x2+y2+z2-Ax-By-Cz+D=0

其中A=2a,B=2b,C=2c,D=a2+b2+c2-R2;

写成矩阵形式,得


所测标定点23均位于砂轮3侧面,但会在垂直砂轮3侧面方向上的有微小随机偏
移。偏移量极小,故对圆心、球心位置影响极小,经验证可以忽略。而这种偏移恰使(1)中的
系数矩阵由奇异矩阵变为非奇异矩阵,使方程组可解而解出A、B、C、D,从而得到:


即得到砂轮3轴线与侧面交点坐标(a,b,c)。

根据砂轮3、圆柱体1和标定点23的位置关系,得砂轮3半径为:


其中l为两圆柱体1轴线之间的距离,e为圆柱体1半径。

根据此方法,结合步骤(3)、步骤(4),即可求得平面A分别与砂轮3的两个相对的侧
面接触时得到的两个r的值,然后按照步骤(6)得到砂轮3位置。

本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以
限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含
在本发明的保护范围之内。

一种机器人砂轮位置标定装置及标定方法.pdf_第1页
第1页 / 共9页
一种机器人砂轮位置标定装置及标定方法.pdf_第2页
第2页 / 共9页
一种机器人砂轮位置标定装置及标定方法.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种机器人砂轮位置标定装置及标定方法.pdf》由会员分享,可在线阅读,更多相关《一种机器人砂轮位置标定装置及标定方法.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明公开了一种机器人砂轮位置标定装置及标定方法,属于机器人智能加工技术领域。标定装置包括装置主体和两个圆柱体。装置主体的A平面与砂轮侧面贴合,两个圆柱体的圆柱面与砂轮外圆柱面相切。依据标定方法要求,机器人夹持标定装置移动,使标定装置接触砂轮,获得装置主体上标定点坐标并进行分析运算,确定砂轮轴线与砂轮侧面的交点的坐标和砂轮半径,确定砂轮位置。本发明可以实现对砂轮空间位置的精确标定,能够大幅提升砂轮。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1