本发明涉及激光应用和机器视觉领域,更具体地说,本发明涉及一种飞行光路中同轴视觉偏差的数值矫正方法。
背景技术:
采用机器视觉技术对工件进行定位,在激光加工领域中已经得到广泛应用,而同轴视觉可免除工件频繁往返于相机定位工位和激光加工工位,同时对运动机构的精度也没有要求,更加受到青睐。
在同轴视觉系统,由于激光器合光镜和相机固定于同一个平台上,激光加工表面上,激光光斑中心点与相机物镜光轴之间的相对位置也是固定的,其偏差量
因此需要发明一种飞行光路中同轴视觉偏差的数值矫正方法用来确定滑台在滑轨上不同位置处的视觉偏移量补偿函数
技术实现要素:
为了克服现有技术的上述缺陷,本发明的实施例提供一种飞行光路中同轴视觉偏差的数值矫正方法,通过在激光工作面上放置激光敏感材料,发射激光在激光敏感材料上打出可见光斑,用相机拍摄光斑,用图像处理软件捕捉光斑影像的中心,记录光斑影像中心相对于相机图像传感器中心的偏移量,从而获得所有选取点位上的偏移量,同时对于运动驱动和滑轨组件上的任意一点,用相邻两个测量点的偏移量做插值计算,其结果作为该点处的偏移量,从而便于确定滑台在滑轨上不同位置处的视觉偏移量补偿函数,进而有效提高同轴视觉系统的精度。
为实现上述目的,本发明提供如下技术方案:一种飞行光路中同轴视觉偏差的数值矫正方法,具体矫正步骤如下:
s1、将运动滑台在运动驱动和滑轨组件上的位置坐标设为x,在x轴上选取n个点x1,x2…,xn,优选等间距分布;
s2、将运动滑台驱动至第i个点位置xi,其中i=1,2……,n,在激光工作面上放置激光敏感材料,发射激光在激光敏感材料上打出可见光斑,用相机拍摄光斑,用图像处理软件捕捉光斑影像的中心,记录光斑影像中心相对于相机图像传感器中心的偏移量
s3、对于运动驱动和滑轨组件上的任意一点x,用相邻两个测量点的偏移量做插值计算,其结果作为该点处的偏移量
a、通过数值比对确定两个相邻点位xi和xi+1,满足xi<x<xi+1;
b、利用线性插值计算x点的偏移量:
在一个优选地实施方式中,在单轴飞行光路、内同轴激光透射式同轴系统、内同轴激光反射式同轴视觉系统、外同轴激光透射式同轴视觉系统以及外同轴激光反射式同轴视觉系统中,具体矫正步骤如下:
a、运动组件的行程为l,从左向右在行程上均匀设置n+1个测量点,其坐标分别为:
b、测量得出每个测量点上的偏移量
其中:xi<x<xi+1,i=0,1,2…,n。
在一个优选地实施方式中,在xy方向两轴飞行光路以及三轴系统中,具体矫正步骤如下:
a、假定x、y轴的行程分别是lx、ly,分别将其分割成m、n等份,则所设置的测量点为一个二维矩阵:
其中,i=0,1,2…,m;j=0,1,2…,n;
b、分别测量给个测量点上的视觉偏移量
c、xy平面上任意一点(x,y)处的视觉偏移量用其周边临近的四个测量点(pi,j、pi+1,j、pi,j+1、pi+1,j+1)的偏移量做双线性插值,其中,(x,y)点处视觉偏移量
δx(x,y)=a+bx+cy+dxy
(3)
δy(x,y)=e+fx+gy+hxy
(4);
d、分别将四个邻域点pi,j、pi+1,j、pi,j+1、pi+1,j+1的坐标及其实测视觉偏移量(δxi,j,δyi,j)、(δxi+1,j,δyi+1,j)、(δxi,j+1,δyi,j+1)、(δxi+1,j+1,δyi+1,j+1)带入上述两个展开式(3)、(4),得两个方程组:
e、求解方程组得到公式(3)、(4)的系数a、b、c、d、e、f、g、h:
本发明的技术效果和优点:
本发明通过在激光工作面上放置激光敏感材料,发射激光在激光敏感材料上打出可见光斑,用相机拍摄光斑,用图像处理软件捕捉光斑影像的中心,记录光斑影像中心相对于相机图像传感器中心的偏移量,从而获得所有选取点位上的偏移量,同时对于运动驱动和滑轨组件上的任意一点,用相邻两个测量点的偏移量做插值计算,其结果作为该点处的偏移量,从而便于确定滑台在滑轨上不同位置处的视觉偏移量补偿函数,进而有效提高同轴视觉系统的精度。
附图说明
图1为典型的飞行光路同轴视觉系统图。
图2为典型的同轴视觉系统图。
图3为本发明的单轴飞行光路俯视图。
图4为本发明的内同轴激光透射式同轴系统图。
图5为本发明的内同轴激光反射式同轴视觉系统图。
图6为本发明的外同轴激光透射式同轴视觉系统图。
图7为本发明的外同轴激光反射式同轴视觉系统图。
图8为本发明的xy二轴飞行光路俯视图。
图9为本发明的任一点及其相邻的测量点图。
图10为本发明的三轴激光加工系统中xz两轴飞行光路图。
附图标记为:1运动滑台、2相机、3相机物镜、4相机物镜光轴、5合光镜、6激光工作表面、7运动驱动和滑轨组件、845°反光镜、9光学调整架、10激光束、11固定平台、12激光器、13同轴视觉系统、14合束镜、15聚焦镜、16x轴运动滑台、17y轴运动滑台、18x轴驱动和滑轨组件、19y轴驱动和滑轨组件、20z轴驱动和滑轨组件、21z轴滑台、22第一反光镜、23第二反光镜、24第三反光镜。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供了一种飞行光路中同轴视觉偏差的数值矫正方法,具体矫正步骤如下:
s1、将运动滑台1在运动驱动和滑轨组件7上的位置坐标设为x,在x轴上选取n个点x1,x2…,xn,优选等间距分布(以下简称测量点);
s2、将运动滑台1驱动至第i个点位置xi,其中i=1,2……,n,在激光工作面6上放置激光敏感材料,发射激光在激光敏感材料上打出可见光斑,用相机2拍摄光斑,用图像处理软件捕捉光斑影像的中心,记录光斑影像中心相对于相机图像传感器中心的偏移量
s3、对于运动驱动和滑轨组件7上的任意一点x,用相邻两个测量点的偏移量做插值计算,其结果作为该点处的偏移量
a、通过数值比对确定两个相邻点位xi和xi+1,满足xi<x<xi+1;
b、利用线性插值计算x点的偏移量:
也可以向两边扩展多选几个测量点,用以做高阶插值补偿,由于受视觉捕捉光斑中心位置的精度限制,高阶补偿的意义不大,若需要提高补偿精度,可以通过增加测量点布置密度的方法提高精度。
实施例1:
在单轴飞行光路中,如图3所示,由两个45°反光镜8镜及其光学调整架9,运动驱动和滑轨组件7及其运动滑台1组成,其中左边的45°反光镜8与激光源的相对位置固定,右边的45°反光镜8、同轴视觉系统13固定于运动滑台1,通过调整左边的45°反光镜8使反射光尽可能平行于运动驱动和滑轨组件7,且入射到右边45°反光镜8的中心位置,调整右边的45°反光镜8,使反射光尽可能垂直射入同轴视觉系统13,具体矫正步骤如下:
a、运动组件的行程为l,从左向右在行程上均匀设置n+1个测量点,其坐标分别为:
xn=l;
b、测量得出每个测量点上的偏移量
其中:xi<x<xi+1,i=0,1,2…,n,
在内同轴激光透射式同轴系统(如图4所示)、内同轴激光反射式同轴视觉系统(如图5所示)、外同轴激光透射式同轴视觉系统(如图6所示)以及外同轴激光反射式同轴视觉系统(如图7所示)中,都适用本实施例的矫正方法。
实施例2:
在xy方向两轴飞行光路中,如图8所示,其中同轴视觉系统13固定连接于x轴运动滑台16,并可沿x轴驱动和滑轨组件18移动,x轴与左边的45°反光镜8固定连接于y轴运动滑台17,并沿y轴驱动和滑轨组件19移动,因此激光光路在x、y两个方向上飞行,视觉偏差将受激光束10分别与x、y两个轴的平行度的影响,也会受到x、y两个轴滑轨的直线度的影响,因此,所选择的测量点也必须是x、y两个维度的,具体矫正步骤如下:
a、假定x、y轴的行程分别是lx、ly,分别将其分割成m、n等份,则所设置的测量点为一个二维矩阵:
其中,i=0,1,2…,m;j=0,1,2…,n;
b、分别测量给个测量点上的视觉偏移量
c、xy平面上任意一点(x,y)处的视觉偏移量用其周边临近的四个测量点(pi,j、pi+1,j、pi,j+1、pi+1,j+1)的偏移量做双线性插值,其中,(x,y)点处视觉偏移量
δx(x,y)=a+bx+cy+dxy(3)
δy(x,y)=e+fx+gy+hxy(4);
d、如图9所示,分别将四个邻域点pi,j、pi+1,j、pi,j+1、pi+1,j+1的坐标及其实测视觉偏移量(δxi,j,δyi,j)、(δxi+1,j,δyi+1,,j)、(δxi,j+1,δyi,j+1)、(δxi+1,j+1,δyi+1,j+1)带入上述两个展开式(3)、(4),得两个方程组:
e、求解方程组得到公式(3)、(4)的系数a、b、c、d、e、f、g、h:
实施例3:
很多激光加工系统需要xyz三轴运动,通常移轴负载工件运动,不带飞行光路,而飞行光路在另外两个轴上,在常见的三轴系统中,如图10所示,其中y轴负载工件运动,光路沿x轴和z轴飞行,光路是在两个方向飞行的,可以直接用实施例2中的二维线性插值方法进行校正。
最后:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。