基于图像的坩埚缺陷磨削加工方法及应用其的加工系统转让专利
申请号 : CN201610342546.4
文献号 : CN105798927A
文献日 : 2016-07-27
发明人 : 李海艳 , 张皓亮 , 黄运保 , 骆继明
申请人 : 广东工业大学
摘要 :
权利要求 :
1.基于图像的坩埚缺陷磨削加工方法,应用于数控打磨机器人,其特征在于:包括如下步骤:(1)人工标出待加工坩埚的缺陷位置和对应缺陷位置需要打磨的次数;
(2)于数控系统中对待加工坩埚的外观建立图像模型;
(3)对图像进行处理并生成灰度直方图;
(4)根据灰度直方图,设定像素阈值,对图像进行二值化并生成二值化图像;
(5)遍历二值化图像的像素,将二值化图像的每个连通域中单个即不与其他相同像素值连续的较大像素值置0;
(6)根据二值化图像中像素值大于设定的像素阈值的位置,在二值化图像内进行向前和向后搜索,确定二值化图像中每一行连通域的起始位置和结束位置;
(7)判定相邻两行的连通域是否有相交的区域,若有相交的区域,记下对应两行中像素值偏小的起始位置和像素值偏大的结束位置;
(8)提取步骤(7)中二值化图像的分辨率 ,并重复步骤(6)共n次,其中n小于或等于d!,得到打磨次数数字组成的数字集和相交的区域组成的区域集;
(9)对步骤(8)中得到的数字集和区域集分别进行离散点最优解求解,并对数字集的离散点最优解与对应的区域集离散点最优解进行匹配;
(10)根据数字集的离散点最优解,对对应区域做归一化,得到数字区域;
(11)将归一化之后的数字区域与模板数字区域相减,计算差分后该数字区域内的像素值的和,及模板数字区域中最小的模版数字;所述数字区域内的像素值的和模板数字区域中最小的模版数字分别为缺陷区域位置和打磨次数;
(12)将识别出来的缺陷区域位置和打磨次数送到轨迹规划系统,生成加工轨迹文件,打磨机器人按照该加工轨迹文件对坩埚进行打磨。
2.根据权利要求1所述的基于图像的坩埚缺陷磨削加工方法,其特征在于:所述步骤(4)中生成二值化图像时包括如下步骤:将图像中灰度大于设定像素阈值的像素置为255,将灰度小于设定像素阈值的像素置为0,从而得到二值化图像。
3.根据权利要求1所述的基于图像的坩埚缺陷磨削加工方法,其特征在于:步骤(7)中判定相邻两行的连通域是否有相交的区域的步骤中包括如下步骤:若第i行的某个连通域的起始位置为i_start和结束为止为i_end,将这个连通域的位置与i+1行的连通域位置进行比较,假设其中某个连通域的起始位置为i+1_start和i+1_end,若符合i_starti+1_end或者i_start>i+1_start和i_end
4.根据权利要求1所述的基于图像的坩埚缺陷磨削加工方法,其特征在于:所述步骤(9)中对数字集和区域集分别进行离散点最优解求解时是采用包围盒的方法计算的。
5.根据权利要求4所述的基于图像的坩埚缺陷磨削加工方法,其特征在于:所述步骤(12)还包括建立模版数字的步骤:a、于数控系统中对已加工完成没有缺陷的坩埚的外观建立图像模型;
b、根据(1)-(9)所述的内容得到模版数字区域。
6.根据权利要求5所述的基于图像的坩埚缺陷磨削加工方法,其特征在于:所述步骤(10)中根据数字集的离散点最优解,对对应区域做归一化时包括如下步骤:将所有数字进行放大或者缩小到与模板数字包围盒大小一样的尺寸。
7.根据权利要求1所述的基于图像的坩埚缺陷磨削加工方法,其特征在于:所述步骤(2)步骤还包括如下步骤:利用工业相机对待加工的石英陶瓷坩埚包括外侧面、内侧面和底面在内的每个面进行拍照,然后将图像传输到PC端。
8.根据权利要求1所述的基于图像的石英陶瓷坩埚缺陷磨削加工参数的提取方法,其特征在于:上所述步骤(3)中在生成所述灰度直方图之前,还包括如下步骤:对图像依次进行预处理,噪声过滤和灰度化的操作。
9.应用如权利要求1-8中任意一项所述的基于图像的坩埚缺陷磨削加工方法的加工系统;其特征在于:包括数控系统、打磨机器人和电脑;
所述打磨机器人包括控制座和设于控制座的机械臂及安装与机械臂末端的打磨装置;
所述电脑包括工业相机、机械视觉模块、轨迹规划模块、电脑与打磨机器人通讯模块、电脑与数控系统通讯模块和电脑与工业相机通讯模块;
所述打磨机器人的控制座和所述数控系统均与所述电脑均电联接。
说明书 :
基于图像的坩埚缺陷磨削加工方法及应用其的加工系统
技术领域
背景技术
发明内容
(1)人工标出待加工坩埚的缺陷位置和对应缺陷位置需要打磨的次数
(2)于数控系统中对待加工坩埚的外观建立图像模型;
(3)对图像进行处理并生成灰度直方图;
(4)根据灰度直方图,设定像素阈值,对图像进行二直化并生成二值化图像;
(5)遍历二值化图像的像素,将二值化图像的每个连通域中单个即不与其他相同像素值连续的较大像素值置0;
(6)根据二值化图像中像素值大于设定的像素阈值的位置,在二值化图像内进行向前和向后搜索,确定二值化图像中每一行连通域的起始位置和结束位置;
(7)判定相邻两行的连通域是否有相交的区域,若有相交的区域,记下对应两行中像素值偏小的起始位置和像素值偏大的结束位置;
(8)提取步骤(7)中二值化图像的分辨率 ,并重复步骤(6)共n次,其中n小于或等于d!,得到打磨次数数字组成的数字集和相交的区域组成的区域集;
(9)对步骤(8)中得到的数字集和区域集分别进行离散点最优解求解,并对数字集的离散点最优解与对应的区域集离散点最优解进行匹配;
(10)根据数字集的离散点最优解,对对应区域做归一化,得到数字区域;
(11)将归一化之后的数字区域与模板数字区域相减,计算差分后该数字区域内的像素值的和,及模板数字区域中最小的模版数字;所述数字区域内的像素值的和模板数字区域中最小的模版数字分别为缺陷区域位置和打磨次数;
(12)将识别出来的缺陷区域位置结果和打磨次数送到轨迹规划系统,生成加工轨迹文件。
b、根据(1)-(9)所述的内容得到模版数字区域。
所述打磨机器人的控制座和所述数控系统均与所述电脑均电联接。
附图说明
具体实施方式
(10)根据数字集的离散点最优解,对对应区域做归一化,得到数字区域;
(11)建立模版数字:a、于数控系统中已加工完成没有缺陷的石英陶瓷坩埚的外观建立图像模型;b、根据步骤(1)-(9)所述的内容得到模版数字区域;将归一化之后的数字区域与模板数字区域相减,计算差分后该数字区域内的像素值的和,及模板数字区域中最小的模版数字;所述数字区域内的像素值的和模板数字区域中最小的模版数字分别为缺陷区域位置和打磨次数;
(12)将识别出来的缺陷区域位置结果和打磨次数送到轨迹规划系统,生成加工轨迹文件。
所述电脑包括工业相机、机械视觉模块、轨迹规划模块、电脑与打磨机器人通讯模块、电脑与数控系统通讯模块和电脑与工业相机通讯模块;
所述打磨机器人的控制座和所述数控系统均与所述电脑均电联接。