[发明专利]基于双目视觉的数控机床旋转轴误差检测方法有效

专利信息
申请号: 201510527601.2 申请日: 2015-08-25
公开(公告)号: CN105043259B 公开(公告)日: 2017-07-11
发明(设计)人: 刘巍;丁立超;李肖;贾振元;赵凯;严洪悦 申请(专利权)人: 大连理工大学
主分类号: G01B11/00 分类号: G01B11/00;G01B11/26;G06K9/46
代理公司: 大连理工大学专利中心21200 代理人: 关慧贞
地址: 116024 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 双目 视觉 数控机床 旋转轴 误差 检测 方法
【权利要求书】:

1.一种基于双目视觉的数控机床旋转轴误差检测方法,其特征是,采用高分辨率双目视觉系统,采集贴于机床转台表面圆环编码标记点的位置信息,转台每转过一定的角度,视觉系统采集一次,直到旋转一周;最后经过摄像机标定、图像分割、标记点提取、机床旋转轴误差辨识模型实现机床旋转轴的两项位置误差与两项角度误差的检测采集,完成几何参数的快速测量;检测方法具体步骤如下:

(1)摄像机的标定

采用基于高精度棋盘格靶标的双目视觉标定方法;

首先使用基于高精度棋盘格靶标的双目视觉标定方法确定出两相机的内外参数,然后对棋盘格靶标角点进行三维重建,并根据角点的重建坐标与实际坐标的偏差,建立函数f(x),对内外参数进行整体优化;如下所示:

f(x)=(xp-xi)2+(yp-yi)2+(zp-zi)2 (1)

其中:xp,yp,zp为各角点的实际坐标,而xi,yi,zi为重建得到的各角点坐标,则可建立目标函数F(x)如下:

<mrow><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><mi>f</mi><msup><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>

其中,为所有点偏差函数的平方和,应用Levenberg-Marquardt方法对该目标函数F(x)进行优化,得到内外参数的全局最优解;

(2)图像特征分割

首先对图像进行降噪、滤波处理,利用灰度阈值法将所有目标特征与背景初步分离,灰度阈值法相应公式:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>G</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&lt;</mo><mi>T</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&Element;</mo><msub><mi>G</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mi>g</mi><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>T</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>

其中,g(x,y)为图像(x,y)像素点所对应的的灰度值,T表示所选用灰度阈值,G1为背景集合,G2为特征标记集合;对特征标记集合进行连通区域标记,并利用区域面积作为门限值去除图像中不感兴趣的连通区域,相应公式如下:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&lt;</mo><mi>S</mi></mrow></mtd><mtd><mrow><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo></mrow><mo>&GreaterEqual;</mo><mi>S</mi></mrow></mtd><mtd><mrow><msub><mi>h</mi><mi>i</mi></msub><mrow><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2....</mn><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>

其中,i=1,2....n为n个连通区域,hi(x,y)为第i个连通区域的面积,S为连通区域面积门限阈值;如果连通区域面积小于S,则将此连通区域设置为背景;

(3)特征标记的提取

1)编码点中心提取:

首先采用8连通区域标记图像中的连通区域,随后利用曲率约束,将曲率较大与较小的不感兴趣连通区域去除,相应公式如下:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>g</mi><mi>t</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>&lt;</mo><msub><mi>e</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mi>L</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mi>g</mi><mi>t</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>&gt;</mo><msub><mi>e</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mi>L</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2....</mn><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>

其中,i=1,2....n为n个连通区域,gt(i)为第i个连通区域的离心率,e1,e2为离心率门限值,L(i)=0表示将第i个连通域设置为背景;如此,便获得准确的编码标记点图像;利用质心算法,获得编码标记点中心坐标;

2)编码点识别:

采用圆环编码标记点,圆环编码中心为圆标记点(6),标记点周围为与其同心的分段圆环区域,用于表征圆环编码的身份信息,称为编码带(7);该圆环按照角度平均分为15份,每份24度,相当于一个二进制位;每一位取前景色为白色,后景色为黑色,相应的二进制编码为“1”、“0”;从标记点圆心出发,按照一定方向,扫描实心与空心编码带,扫描到实心码带记为1,空心码带记为0,如果没有扫描到编码带,则从中心开始重新扫描;扫描一周后,整个编码点的码值序列即被全部读出,形成一个二进制序列,每个二进制序列又与一个十进制整数对应,从而获得每个编码点的身份信息;

解码后,根据不同编码标记点的身份信息,将每个角度的同一编码点的像素坐标储存在一个文件下,依次获得所有标记点左右图像的像素坐标;再利用基于高精度棋盘格靶标的双目视觉标定法获得的摄像机的内外参数,重建各个标记点的三维坐标;

(4)机床旋转轴误差辨识

针对机床旋转轴的连接误差进行检测辨识,包括2项线性位置误差,2项角度误差;

根据已经获得的不同角度下编码点在视觉坐标系下的三维坐标,利用最小二乘法拟合平面,建立平面方程:

Ax+By+Cz+D=0 (6)

其中,A、B、C、D为平面方程系数;经过简化后可得到:

<mrow><mi>z</mi><mo>=</mo><mo>-</mo><mfrac><mi>A</mi><mi>C</mi></mfrac><mi>x</mi><mo>-</mo><mfrac><mi>B</mi><mi>C</mi></mfrac><mi>y</mi><mo>-</mo><mfrac><mi>D</mi><mi>C</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>

为实现平面拟合,建立目标函数F(x):

<mrow><mi>F</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>m</mi><mi>i</mi><mi>n</mi><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msub><mi>a</mi><mn>0</mn></msub><msub><mi>x</mi><mi>i</mi></msub><mo>+</mo><msub><mi>a</mi><mn>1</mn></msub><msub><mi>y</mi><mi>i</mi></msub><mo>+</mo><msub><mi>a</mi><mn>2</mn></msub><mo>-</mo><msub><mi>z</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>

其中,(xi,yi,zi)为n个编码标记点在视觉坐标系下的三维坐标,其中i=1,2,3...n;由此可以获得拟合的平面,并获得该平面的法向矢量;比较拟合平面的法向矢量与理想平面的法向矢量,解得旋转轴的连接误差的2项角度误差;

为辨识旋转轴连接误差的线性位置误差,根据编码点位置关系,每两个点连成一条直线L1;在旋转轴按照一定角度旋转时,该直线会跟随转轴进行旋转形成直线L2,并且直线L1与直线L2相交于点P1;依次,旋转轴旋转一周,共形成n条直线,每两条直线交于点Pi,i=1,2,3…n/2,对这些点的坐标取平均值P,将P视为实际圆的圆心;比较实际圆心与理想圆心的坐标可获得机床旋转轴连接误差的线性位置误差:

er(x)=P(x)-Pideal(x)(9)

er(y)=P(y)-Pideal(y) (10)

其中,er(x),er(y)分别为旋转轴在X、Y方向线性位置误差,P(x),P(y)为旋转轴实际圆心的X、Y坐标,Pideal(x),Pideal(y)为理想旋转轴圆心的X、Y坐标。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510527601.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top