基于图像的坩埚缺陷磨削加工方法及应用其的加工系统与流程

文档序号:12011825阅读:475来源:国知局
本发明涉及石英陶瓷坩埚的加工领域,尤其涉及一种利用机器视觉识别石英陶瓷坩埚的缺陷并生成加工轨迹文件的方法及应用其的加工系统。

背景技术:
石英陶瓷坩埚全称为石英玻璃陶瓷坩埚,是用石英玻璃为原料做成的陶瓷质坩埚,多为方形。精细熔融石英陶瓷材料由于具有结构精细、热导率低、热膨胀系数小、尺寸精度高、高温不变形、热震稳定性好、电性能好、耐化学侵蚀性好等特点,因此在玻璃深加工行业、冶金工业、电子工业、化工工业、航空航天等领域得到广泛应用。近年随着环保能源不断被重视和发展,太阳能作为绿色能源受到世界各国的普遍重视,得到了广泛的开发和利用,这使得用于太阳能转换的多晶硅的用量急剧增加。从而促进了多晶硅生产的快速发展,相应的大尺寸薄壁方形熔融石英陶瓷坩埚的用量也在急剧增大,国际上该产品的市场前景十分看好。熔融石英陶瓷坩埚以其热稳定性好、耐熔体(硅、铝、铜等)侵蚀性和对所加工的制品无污染等特性,被广泛应用于多晶硅生产及有色金属冶炼行业。石英陶瓷坩埚是太阳能电池用多晶硅铸锭炉的关键部件,它作为装载多晶硅原料的容器要在1500℃以上的高温下连续工作50小时以上,使之熔化生产出用来制造太阳能电池的多晶硅硅锭。由于其使用条件极其苛刻,对坩埚的纯度、强度、外观缺陷、内在质量、高温性能、热振稳定性、尺寸精度等都有极其严格的要求。传统的石英陶瓷坩埚外观缺陷打磨是依靠有经验的工人对坩埚表面的缺陷进行识别和判断需要打磨的次数,然后进行人工打磨。这样的方法耗时长,工作效率低,长期工作在充满灰尘的恶劣环境,对工人的身体健康也有很大的影响。所以,可以利用机器人代替工人进行坩埚外观缺陷的打磨工作,实现生产的自动化。而实现打磨自动化的前提就是获取需要打磨的缺陷区域位置和需要打磨的次数。因此获取任意形状石英陶瓷坩埚的缺陷区域的位置和识别打磨的次数技术是石英陶瓷坩埚加工领域亟待解决的重要问题。

技术实现要素:
本发明的目的在于提出一种利用机器视觉识别石英陶瓷坩埚的缺陷并生成加工轨迹文件的方法及应用其的加工方法。为达此目的,本发明采用以下技术方案:基于图像的坩埚缺陷磨削加工方法,其应用与数控打磨机器人,所述加工方法其包括如下步骤:(1)人工标出待加工坩埚的缺陷位置和对应缺陷位置需要打磨的次数(2)于数控系统中对待加工坩埚的外观建立图像模型;(3)对图像进行处理并生成灰度直方图;(4)根据灰度直方图,设定像素阈值,对图像进行二直化并生成二值化图像;(5)遍历二值化图像的像素,将二值化图像的每个连通域中单个即不与其他相同像素值连续的较大像素值置0;(6)根据二值化图像中像素值大于设定的像素阈值的位置,在二值化图像内进行向前和向后搜索,确定二值化图像中每一行连通域的起始位置和结束位置;(7)判定相邻两行的连通域是否有相交的区域,若有相交的区域,记下对应两行中像素值偏小的起始位置和像素值偏大的结束位置;(8)提取步骤(7)中二值化图像的分辨率c×d,并重复步骤(6)共n次,其中n小于或等于d!,其中d为上述二值化图像的分辨率公式中垂直像素的数值,得到打磨次数数字组成的数字集和相交的区域组成的区域集;(9)对步骤(8)中得到的数字集和区域集分别进行离散点最优解求解,并对数字集的离散点最优解与对应的区域集离散点最优解进行匹配;(10)根据数字集的离散点最优解,对对应区域做归一化,得到数字区域;(11)将归一化之后的数字区域与模板数字区域相减,计算差分后该数字区域内的像素值的和,及模板数字区域中最小的模版数字;所述数字区域内的像素值的和模板数字区域中最小的模版数字分别为缺陷区域位置和打磨次数;(12)将识别出来的缺陷区域位置结果和打磨次数送到轨迹规划系统,生成加工轨迹文件。具体的,所述步骤(4)中生成二值化图像时包括如下步骤:将图像中灰度大于设定像素阈值的像素置为255,将灰度小于设定像素阈值的像素置为0,从而得到二值化图像。具体的,步骤(7)中判定相邻两行的连通域是否有相交的区域的步骤包括如下步骤:若第i行的某个连通域的起始位置为i_start和结束为止为i_end,将这个连通域的位置与i+1行的连通域位置进行比较,假设其中某个连通域的起始位置为i+1_start和i+1_end,若符合i_start<i+1_start和i_end>i+1_end或者i_start>i+1_start和i_end<i+1_end这两种情况之一,则认为这两行的连通域是有重叠的区域,否则认为这两行的连通域没有有重叠的区域。更优的,所述步骤(9)中对数字集和区域集分别进行离散点最优解求解时是采用包围盒的方法计算的。石英陶瓷坩埚一个面上的缺陷区域是有多个的,每个区域打磨的次数也不是不一样的。上述的步骤可以将缺陷区域和数字的包围盒位置都找出来,并将缺陷区域和相对应的打磨次数数字进行匹配。由于数字是印在缺陷区域内,所以缺陷区域的包围盒位置和相对应的缺陷区域内的数字包围盒位置应该是包含关系。例如假设某个缺陷区域在图像中的位置坐标为(x1,y1)和(x2,y2),数字包围盒位置坐标为(x3,y3)和(x4,y4),如果该数字是在该缺陷区域的话,应满足一下条件:x1<x3,y1<y3,x2>x4,y2>y4。更优的,所述步骤(12)还包括建立模版数字的步骤:a、于数控系统中已加工完成没有缺陷的石英陶瓷坩埚的外观建立图像模型;b、根据(1)-(9)所述的内容得到模版数字区域。更优的,所述步骤(10)中根据数字集的离散点最优解,对对应区域做归一化时包括如下步骤:将所有数字进行放大或者缩小到与模板数字包围盒大小一样的尺寸。对所有的数字进行上述的归一化操作,提高数字识别的准确性,也保证了数控机床对待加工石英坩埚的准确加工。更优的,所述步骤(2)步骤还包括如下步骤:利用工业相机对待加工的石英陶瓷坩埚包括外侧面、内侧面和底面在内的每个面进行拍照,然后将图像传输到PC端。只有对待加工的石英坩埚进行全面的图像采集,才能保证在数控系统内建立的图像模型能完全记载待加工的石英坩埚的缺陷,才能方便后续对这些缺陷的准确提取。更优的,上所述步骤(3)中在生成所述灰度直方图之前,还包括如下步骤:对图像依次进行预处理、噪声过滤和灰度化的操作。如灰度化是建立灰度直方图的必要操作,如预处理和噪声过滤是保证灰度直放图准确性的操作。一种应用上述的基于图像的坩埚缺陷磨削加工方法的加工系统;其包括数控系统、打磨机器人和电脑;所述打磨机器人包括控制座和设于控制座的机械臂及安装与机械臂末端的打磨装置;所述电脑包括工业相机、机械视觉模块、轨迹规划模块、电脑与打磨机器人通讯模块、电脑与数控系统通讯模块和电脑与工业相机通讯模块;所述打磨机器人的控制座和所述数控系统均与所述电脑均电联接。本发明根据上述内容提出一种基于图像的坩埚缺陷磨削加工方法及应用其的加工系统,该方法通过识别坩埚需要磨削的缺陷区域位置和磨削次数,为后面机器人进行打磨提供必要的加工参数。该加工方法适用于石英坩埚缺陷的打磨,在工人标出缺陷的区域位置和需要磨削的次数之后,利用工业照相机分别对坩埚的所有面进行拍照,然后将图像传输到PC端,由PC对图像进行预处理,再利用区域位置识别和数字识别的算法将需要磨削的缺陷区域位置和磨削次数识别出来,为下一步打磨轨迹的规划做准备,最终生成能使得打磨机器人对坩埚进行自动打磨的加工轨迹文件。附图说明图1是本发明中所述加工方法的一个实施例的流程框架图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。基于图像的坩埚缺陷磨削加工方法,其应用与数控打磨机器人,如图1所示,所述加工方法包括如下步骤:(1)人工标出待加工的石英陶瓷坩埚上的缺陷位置和对应缺陷位置需要打磨的次数。(2)于数控系统中对待加工的石英陶瓷坩埚的外观建立图像模型:利用工业相机对待加工的石英陶瓷坩埚包括外侧面、内侧面和底面在内的每个面进行拍照,然后将图像传输到PC端。(3)对图像依次进行预处理、噪声过滤和灰度化的操作并生成灰度直方图。(4)将图像中灰度大于设定像素阈值的像素置为255,将灰度小于设定像素阈值的像素置为0,从而得到二值化图像。(5)遍历二值化图像的像素,将二值化图像的每个连通域中单个即不与其他相同像素值连续的且像素值255的像素值置0;该步骤是为了去除连通域中单个出现的像素值,即是的整个二值化图像由像素值为255的区域和像素值为0的区域组成,不会存在一个相同像素值的连通域中出现零散、单个的且与该连通域像素值不等的像素值。(6)根据二值化图像中像素值大于设定的像素阈值的位置,在二值化图像内进行向前和向后搜索,确定二值化图像中每一行连通域的起始位置和结束位置。(7)若第i行的某个连通域的起始位置为i_start和结束为止为i_end,将这个连通域的位置与i+1行的连通域位置进行比较,假设其中某个连通域的起始位置为i+1_start和i+1_end,若符合i_start<i+1_start和i_end>i+1_end或者i_start>i+1_start和i_end<i+1_end这两种情况之一,则认为这两行的连通域是有重叠的区域,否则认为这两行的连通域没有有重叠的区域;若有相交的区域,记下对应两行中像素值偏小起始位置和像素值偏大结束位置。(8)提取步骤(7)中二值化图像的分辨率c×d,并重复步骤(6)共n次,其中n小于或等于d!,其中d为上述二值化图像的分辨率公式中垂直像素的数值,得到打磨次数数字组成的数字集和相交的区域组成的区域集;(9)根据位置关系,对数字集的包围盒和区域集的包围盒进行匹配;(10)根据数字集的离散点最优解,对对应区域做归一化,得到数字区域;(11)建立模版数字:a、于数控系统中已加工完成没有缺陷的石英陶瓷坩埚的外观建立图像模型;b、根据步骤(1)-(9)所述的内容得到模版数字区域;将归一化之后的数字区域与模板数字区域相减,计算差分后该数字区域内的像素值的和,及模板数字区域中最小的模版数字;所述数字区域内的像素值的和模板数字区域中最小的模版数字分别为缺陷区域位置和打磨次数;(12)将识别出来的缺陷区域位置结果和打磨次数送到轨迹规划系统,生成加工轨迹文件。一种应用上述的基于图像的坩埚缺陷磨削加工方法的加工系统;其包括数控系统、打磨机器人和电脑;所述打磨机器人包括控制座和设于控制座的机械臂及安装与机械臂末端的打磨装置;所述电脑包括工业相机、机械视觉模块、轨迹规划模块、电脑与打磨机器人通讯模块、电脑与数控系统通讯模块和电脑与工业相机通讯模块;所述打磨机器人的控制座和所述数控系统均与所述电脑均电联接。本发明根据所述内容提出一种基于图像的坩埚缺陷磨削加工方法及应用其的加工系统,该方法通过识别坩埚需要磨削的缺陷区域位置和磨削次数,为后面机器人进行打磨提供必要的加工参数。该方法适用于石英坩埚缺陷的打磨,在工人标出缺陷的区域位置和需要磨削的次数之后,利用工业照相机分别对坩埚的所有面进行拍照,然后将图像传输到PC端,由PC对图像进行预处理,再利用区域位置识别和数字识别的算法将需要磨削的缺陷区域位置和磨削次数识别出来,为下一步打磨轨迹的规划做准备,最终生成能使得打磨机器人对坩埚进行自动打磨的加工轨迹文件。以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1