基于机器视觉的加工刀具磨损监测方法
Monitoring method for machining tool wear based on machine vision
通讯作者:
收稿日期: 2020-03-27
基金资助: |
|
Received: 2020-03-27
Fund supported: | 国家自然科学基金资助项目(71777173);上海科委“科技创新行动计划”高新技术领域资助项目(19511106303);装备预先研究领域基金项目(61400020119) |
作者简介 About authors
程训(1997—),男,硕士生,从事图像处理研究.orcid.org/0000-0002-6360-8908.E-mail:
为了对加工过程中刀具的磨损状态进行监测,针对麻花钻的磨损形式,提出基于机器视觉的加工刀具磨损监测方法. 根据磨损刀具图像的灰度分布特点,提出基于积分图加速和Turky bi-weight核函数的非局部均值去噪方法;采用单、双阈值大津法获取磨损区域的灰度区间,实现对图像的自适应对比度增强;提出基于形态学重构方法的磨损区域局部极值点提取方法,有效完成对磨损区域的检测和边界提取. 该刀具磨损检测方法成功应用于麻花钻头磨损状态的监测过程,实验结果表明,相较于目前已有的机器视觉监测方法,所提出的方法具有更高的检测精度和效率,准确地提取磨损轮廓,从而有效实现对刀具磨损状态的监测和自动化监控加工过程,达到降低人工成本和产品不合格率的目的.
关键词:
A set of tool wear monitoring methods based on machine vision was proposed aiming at the wear form of twist drill, in order to monitor the wear conditon of the tool during the machining process. A non-local mean denoising method was proposed based on integral image and Turky bi-weight kernel function according to the gray distribution of worn tool images. The single and double threshold Otsu methods were proposed to obtain the gray interval of the worn area to adaptively enhance the image. A method of extracting local extreme points of wear regions based on morphological reconstruction was proposed to effectively complete the detection of wear regions and boundary extraction. Experimental results show that the monitoring method of tool wear can be effectively implemented in the monitoring of twist drill wear. And it is proved that the proposed method has higher detection accuracy and efficiency and it can extract tool wear more accurately than other methods. It helps to realize the monitoring of tool wear and automatic monitoring of the processing process, and achieve the purpose of reducing labor costs and product failure rate.
Keywords:
本文引用格式
程训, 余建波.
CHENG Xun, YU Jian-bo.
刀具在机械加工中是不可或缺的基础工艺装备,加工刀具的磨损将直接导致产品质量下降,生产效率降低和生产成本提高. 随着制造业的发展,加工刀具正在向复合化、定制化、高速化、精密化、品种多元化趋势发展,因此如何有效监控刀具磨损状态成为生产质量控制中的难点和重点.
现有的刀具磨损监测方法可以依照原理分为间接监测与直接监测. 间接监测方法主要通过监控加工参数在加工过程中的变化,包括机床功率、声发射信号、刀具或工件振动频率等,判断刀具磨损状态以及健康寿命[1]. 比如,赵帅等[2]通过建立不同工况下主轴电机电流传感器信号与刀具磨损等级之间的非线性映射关系,实现刀具的磨损监测;刘佳佳等[3]基于运动学规律推导出超声椭圆振动铣削加工参数与振动参数间的映射关系,实现对铣削加工过程的监控. 间接监测的缺点在于在监控加工参数变化时容易受到噪音干扰,从而导致磨损监测不准确,且须处理大量监控数据. 直接监测方法主要是基于机器视觉对刀具磨损进行监测. 直接方法可以精准给出某一时刻刀具磨损量化数值,并可以避免处理大量数据的计算成本. 目前基于机器视觉的刀具磨损监测方法分为3种:刀具表面监测、工件纹理监测和切屑图像监测. 其中,刀具表面监测在提高监测准确性的同时能最小化监测成本,成为刀具磨损监测领域的研究热点.
在实际复杂制造场景下,首先须对采集的刀具图像进行预处理以增强图像质量,然后采用机器视觉技术对磨损区域进行提取,最后对刀具磨损量进行量化以确定刀具的磨损状态,实现刀具的磨损监测. 在预处理阶段,图像去噪和增强是预处理过程的关键步骤. 就图像去噪而言,杨建国等[4]采取自适应中值滤波对刀具图像进行平滑去噪;贾冰慧[5]采用均值滤波和中值滤波对刀具图像中存在的噪声进行混合处理,实现图像的有效去噪;廖玉松等[6]提出基于灰度差和像素分布连续性的方法消除图像中的椒盐噪声. 就图像增强而言,吴一全等[7]提出基于contourlet分解的自适应增强方法增强图像边缘信息;尹士畅等[8]通过对高频小波系数选择增强实现图像的增强;何翔等[9]结合对比度拉伸、直方图均衡和中值滤波实现刀具图像的对比度增强. 在磨损边界提取阶段,磨损特征的有效提取对后续磨损边界提取和状态判断起着重要作用,对此国内外学者进行了大量研究. Hou等[10]提出自匹配算法,通过提取偏角阈值来拟合并计算磨损值;Mook等[11]通过检测全新刀具和使用过的刀具之间的图像差异来提取磨损区域特征;Hussain等[12]使用Canny算子对磨损边界进行提取;Zhang等[13]通过列扫描和亚像素检测提取刀具磨损区域边界;Zhu等[14]使用形态学成分分析将微型铣刀的目标图像分解并利用区域生长方法提取磨损区域;Li等[15]利用模糊C均值聚类算法和自适应马尔可夫随机场对刀具磨损图像进行分割处理,从而有效提取磨损边界;Schmitt等[16]基于主动轮廓算法测量刀具磨损区域,并采用神经网络对磨损模式进行分类.
上述方法在刀具磨损监测中虽然起到了较好的效果,但都具有一定局限性,如中值滤波只对椒盐噪声有效、Canny算法须人工设置阈值、图像分解耗时计算量大、神经网络分类需要大量数据支持等. 针对以上问题,本研究对磨损监测中预处理和磨损区域提取阶段的算法进行优化,根据刀具图像磨损区域的局部特征,提出基于机器视觉的加工刀具磨损检测方法,主要创新如下:1)在图像去噪阶段,提出基于积分图像和改进核函数的非局部均值去噪方法对图像进行去噪,在保持图像边缘信息的同时,提高去噪的效率;2)在图像增强阶段,通过单双阈值大津法共同确定磨损区域的灰度阈值,实现刀具磨损区域的自适应增强,避免刀具未磨损和背景区域对检测结果的影响;3)在图像边缘提取阶段,提出基于形态学重构的磨损图像局部极值点提取方法,有效实现对磨损区域边界的精确提取,解决了常规方法边界精确性不足或边界不完整的问题.
1. 刀具磨损监测方法
所提出的刀具磨损监测方法如图1所示,首先采用非局部均值去噪去除图像中的背景噪声,然后对磨损区域进行自适应对比度增强,最后根据增强后图像特点,采用形态学重构求取局部极值点将磨损区域边界提取,实现对刀具磨损的检测识别.
图 1
图 1 基于机器视觉的加工刀具磨损监测方法
Fig.1 Method for monitoring wear of machining tools based on machine vision
1.1. 快速非局部均值去噪算法
图 2
假设图像共有
1)积分图像加速计算. 积分图像[18]是与原图像尺寸相同的图像,积分图像上每一个点值为原图像上对应点左上方矩形区域中所有像素灰度之和SAT,即
式中:
在定义完积分图像之后,可以方便地计算图像任意区域内的像素灰度之和,如图3所示.
图 3
因此,对于图像中任意矩形区域,通过4次查找积分图像,即可计算出矩形区域灰度之和,其复杂度为
2)核函数改进. 权值核函数在NLM中对去噪效果有着显著影响,选择合适的权值核函数是NLM的重要因素. 理想的权值核函数应具有以下效果:对于相似度高的2个像素,分配较大的权重,而对于相似度低的2个像素,分配较小的权重,甚至分配的权重为0. 在NLM和快速非局部均值算法(faster non-local means,Faster-NLM)中,使用的权值核函数为指数型核函数:
式中:
在利用积分图简化计算过程的基础上,Faster-NLM的去噪效果相比于NLM没有任何改进,本研究根据文献[19]中提到的几种权值核函数在NLM算法中应用的去噪效果对比,选用Turky bi-weight型核函数来代替指数型核函数,使得权重分配更加合理,Turky bi-weight型核函数表达式如下:
综上,本研究采用的图像去噪算法为基于积分图和Turky bi-weight权值核函数新的快速非局部均值滤波算法(new faster-NLM,NFNLM).
1.2. 自适应对比度增强算法
在对图像进行区域分割之前,为了减少采集图像时光照不均对图像质量的影响,改善图像的视觉效果,须对图像进行图像增强.
磨损刀具图像一般可以分成3个区域:背景区域、刀具非磨损区域和刀具磨损区域. 其中,背景区域、磨损区域和非磨损区域之间的像素灰度差别较大,而区域内像素灰度变化较为平稳,方差较小,同时在各个区域之间边界附近的像素灰度则变化较大. 根据以上特点,提出可自动选择上下阈值的自适应对比度增强方法,通过大津法自适应确定磨损区域灰度范围,实现对磨损区域的灰度拉伸,有效突出磨损区域与背景区域、非磨损区域的反差,同时有利于后续磨损区域的边界提取.
1)上阈值确定. Otsu阈值分割[20]算法,又称为大津法,是灰度图像动态二值化的图像分割方法. Otsu算法的原理是最大类间方差,灰度阈值t将图像分为前景与背景,使得两部分类间方差最大,简单有效实现图像二值分割. 这种方法具有算法简单、处理速度快的优点,是常用的图像灰度阈值自动获取方法,计算得到的阈值能够将刀具从刀具图像中分割出来.
2)下阈值确定. Otsu算法属于全局性的算法,无法适应图像局部的变化. 一些复杂的图像或者噪声干扰较大的图像,图像直方图不一定具有明显的波峰和波谷,或者具有多组波峰和波谷,如仍使用单阈值Otsu算法,无法起到准确求取阈值并进行分割的作用. Otsu双阈值法[21]是Otsu法的改进和推广. 通过该方法,可以自动获得2个阈值将图像分为三部分. 选择较小的阈值作为自适应对比度增强算法的下阈值,和单阈值Otsu获取的上阈值相配合,可以有效对磨损区域进行自适应对比度增强.
1.3. 刀具磨损边界提取
对比度增强后的刀具图像具有以下特点:背景区域的灰度被处理为0,非磨损区域的灰度被处理为1.0,而磨损区域的灰度被处理为0~1.0. 因此,在背景区域和磨损区域、磨损区域和非磨损区域之间边界上的像素具有以下局部特点:在以该像素为中心的领域内,该中心像素点一定不是邻域的局部极小值点或局部极大值点. 根据这一特点,提出基于局部极值点的磨损区域提取方法,可以将磨损刀具图像中磨损区域的边界提取出来,实现对磨损区域的检测.
传统的求取图像局部极值点方法是比较像素在其领域中与其他像素的灰度大小,但这种方法的计算速度并不理想. 为了解决求取局部极值点速度慢的问题,本研究采用灰度形态学重构算法[22]求取图像的局部极值点.
假设J和I为2幅定义域为
式中:B为扁平结构元素,
直到
式中:
将图像的局部极值点提取出来后,根据增强图像区域边界像素的局部特点,可以对磨损区域的边界进行提取,实现磨损区域的边界提取. 对提取出来的边界进行一系列形态学变换,得到最终的磨损区域边界图像.
图 4
图 4 形态学重构求局部极值示意图
Fig.4 Diagram of morphological reconstruction for local extremum
2. 实验验证
为了验证本研究磨损区域提取方法的有效性,在小型钻铣机床上进行麻花钻干钻削45钢的钻削实验,每工作一段时间使用一台CMOS相机从俯视角度对钻头进行离线图像采集. 实验中加工参数如下:刀具直径为15/64英寸、转速为600 r/min、进给量为0.15 mm/r、钻削深度为20 mm.
图 5
实验采用磨损区域投影最大宽度作为磨损程度指标,因此实验中使用相机从俯视角度对麻花钻头采集图像. 使用上述图像处理方法对采集图像进行磨损区域边界提取,将提取边界与采集图像重合验证磨损区域边界提取的准确性.
图 6
图 6 实验加工和图像处理装置示意图
Fig.6 Diagram of devices for experimental machining and image processing
图 7
图 7 实验加工和图像处理装置实物图
Fig.7 Physical picture of experimental machining and image processing device
表 1 相机参数
Tab.1
参数 | 取值 | 参数 | 取值 | |
相机型号 | acA2500-60um | 感光芯片 | PYTHON 5000 | |
感光芯片 供应商 | ON Semiconductor | 靶面尺寸 | 1 | |
快门 | Global Shutter | 感光芯片尺寸 | 12.4 mm×9.8 mm | |
感光芯片 类型 | CMOS | 分辨率 | 5 MP | |
水平/垂直 分辨率 | 2590 px×2048 px | 帧速率 | 60 fps | |
水平/垂直 像素尺寸 | 4.8 µm×4.8 µm | 接口 | USB 3.0 | |
黑白/彩色 | Mono | − | − |
表 2 镜头参数
Tab.2
参数 | 取值 |
镜头型号 | M0824-MPW2 |
靶面尺寸 | 2/3″ |
焦距/mm | 8 |
最大成像尺寸/mm | 8.8 × 6.6(Φ 11) |
光圈范围(F-Stop) | F2.4~F16.0 |
最小物距(M.O.D)/m | 0.05 |
2.1. 刀具磨损监控过程分析
磨损刀具图像经过了以下图像处理:快速非局部均值去噪、自适应对比度增强、局部极值点提取以及磨损区域边界提取,最终提取磨损区域边界,过程如图8所示. 1)在图像去噪阶段,采用快速非局部均值方法去除背景区域中随机分布的噪点,同时较好地保持了刀具区域边缘像素的局部特征. 其中,NLM算法中邻域窗口的尺寸d=3×3,搜索窗口的尺寸D=5×5,滤波参数h=1;2)在图像增强阶段,利用单阈值大津法将刀具区域和背景区域分割,利用双阈值大津法中较大阈值将磨损区域和非磨损区域分割,最终确定磨损区域上、下阈值. 经过自适应对比度增强后,图像中背景区域灰度置为0,同时未磨损区域灰度置为1.0,磨损区域灰度拉伸为0~1.0,便于后续提取边界. 3)在边界提取阶段,根据增强后图像特点,使用形态学重构求取极值点得到极值点图. 其中,背景区域和钻头未磨损区域都属于局部极值点,各区域边界不属于局部极值点,最终通过形态学变换将刀具磨损区域的边界提取出来. 磨损区域边界图像如图9(a)所示,可以看出钻头刀面和磨损区域边界被完整地提取出来;同时,将提取结果和原始图像重合,如图9(b)所示,结果表明本研究方法能够直接并准确地对刀具磨损区域的边界进行提取.
图 8
图 9
2.2. 算法结果对比
1)去噪算法比较. 在实验中,为了模拟实际生产加工环境对采集图像的干扰,对采集的钻头刀具图像人为添加极小的随机高斯噪声(噪声标准差
采用NLM和NFNLM分别对不同尺寸的图像进行去噪,对比实验结果如表3所示. 其中,图像尺寸分别为160×160和320×320,NLM和NFNLM使用相同参数进行去噪:邻域窗口d和搜索窗口D的半径分别为1和2,平滑参数h=1. 可以看出,在使用基于积分图的加速计算方法后,NLM运算速度得到了大幅提高. 同时,由于本研究使用改进型核函数进行去噪,NFNLM在各项去噪指标上的表现均优于原始NLM算法.
表 3 NLM与NFNLM计算速度与滤噪结果对比
Tab.3
去噪算法 | 去噪时间/s | PSNR | SNR | SSIM | 原图 | 处理后图像 | |
尺寸: 160×160 | 尺寸: 320×320 | ||||||
NLM | 13.08 | 53.78 | 75.5714 | 16.2157 | 0.4969 | | |
NFNLM | 0.23 | 4.51 | 75.6511 | 16.2954 | 0.4981 | | |
2)边界提取方法比较. 通过形态学重构方法获取原图像的局部极值点图,进而确定磨损区域边界,最终将磨损区域提取出来. 为了验证此边界提取方法的优越性,通过使用局部阈值分割、单阈值Otsu和双阈值Otsu替代本研究方法中的边界提取方法对相同的钻头刀具图像进行处理,并将处理结果和形态学重构方法进行对比,如图10所示. 可以看出,局部阈值分割提取得到的边界较粗,难以确定磨损区域边界的具体位置,准确性较差;单阈值Otsu只提取出钻头刀面未磨损区域,并未将磨损区域的边界提取出来,仍须进一步处理才能将边界提取出来;双阈值Otsu虽能将磨损区域边界提取出来,但与形态学重构方法相比,磨损区域边界的完整性较差,难以确定磨损程度指标.
图 10
图 10 形态学重构方法与其他分割方法的边界提取效果对比
Fig.10 Comparison of boundary extraction between morphological reconstruction and other segmentation methods
2.3. 刀具磨损区域测量
本研究实验对钻头进行连续监控,每钻20个孔对钻头进行一次刀面图像采集,钻头刀面磨损随工作量的变化情况如表4所示. 从提取的边界图像可以看到,随着钻头工作量的增加,钻头后刀面的烧伤现象越来越明显,在图像中表现为边界图像中磨损区域逐渐增大. 将原始图像和边界图像重合,可以明显看到,对于不同时刻的钻头磨损图像,本研究方法都能将磨损区域边界提取出来. 根据磨损区域的最大宽度的测量结果可以看出,随着钻头工作量的增加,钻头俯视图的磨损区域逐渐增大,即钻头后刀面的烧伤程度逐渐严重.
为了确定钻头刀具实际的磨损区域尺寸,本研究利用图像采集软件计算钻头直径和最大磨损宽度对应的像素数量
式中:
表 5 像素当量测量结果
Tab.5
测量次数 | 钻头直径像素/像素 | 像素当量/μm |
1 | 140.8 | 42.3 |
2 | 139.7 | 42.6 |
3 | 139.4 | 42.7 |
4 | 141.8 | 42.0 |
5 | 138.2 | 43.1 |
平均值 | 140.0 | 42.5 |
表 6 麻花钻磨损宽度测量
Tab.6
实际像素 数目 | 实际宽度/ mm | 估计像素 数目 | 估计宽度/ mm | 误差百分比/ % |
8.1 | 0.344 | 8.1 | 0.344 | 0 |
14.8 | 0.629 | 13.8 | 0.587 | 6.7 |
16.8 | 0.714 | 16.2 | 0.689 | 3.5 |
18.8 | 0.799 | 18.0 | 0.765 | 4.3 |
19.6 | 0.833 | 19.3 | 0.820 | 1.6 |
3. 结 语
根据磨损刀具图像的灰度分布特点,提出检测刀具磨损的机器视觉方法. 基于积分图加速和Turky bi-weight核函数的NFNLM使得钻头磨损图像中边界更加连续和完整;利用单、双阈值大津法确定磨损区域的上、下阈值并进行对比度自适应增强;使用形态学重构将增强后图像的局部极值点提取出来,结合形态学变换最终确定磨损区域边界. 将钻头原始图像和边界图像重合,可以看出本研究方法成功对磨损区域边界进行了检测和提取. 在实验中,本研究方法提取得到的磨损区域图像能够在较小误差下用于测量最大磨损宽度,表明本研究方法能够有效地监测钻头磨损状态的变化,满足智能制造环境的精密化要求. 各种算法对比结果也表明,本研究方法的性能优于其他常用于刀具磨损监测的方法. 最后,为了验证本研究方法能够应用于磨损状态的监测,采用对连续工作的麻花钻进行连续离线检测的方法模拟监测过程. 由于设备简易,实验中并未实现全自动检测流程,且未考虑实际加工环境中冷却液和铁屑的干扰. 在未来研究中,将该方法应用于专业加工设备,针对各类加工刀具实现全自动、多角度、无干扰的磨损检测. 在后续研究中,可以通过硬件设备升级实现在线监控,满足智能制造环境的高速化要求.
参考文献
刀具检测方法综述
[J].DOI:10.3969/j.issn.1671-5276.2011.01.016 [本文引用: 1]
Summary of the tool monitoring methods
[J].DOI:10.3969/j.issn.1671-5276.2011.01.016 [本文引用: 1]
基于随机森林与主成分分析的刀具磨损评估
[J].DOI:10.3901/JME.2017.21.181 [本文引用: 1]
Random forest and principle components analysis based on health assessment methodology for tool wear
[J].DOI:10.3901/JME.2017.21.181 [本文引用: 1]
钛合金高速旋转超声椭圆振动侧铣削切屑特征和刀具磨损研究
[J].DOI:10.3901/JME.2019.19.186 [本文引用: 1]
Research on the characteristics of chips and tool flank wear in high-speed rotary ultrasonic elliptical machining for side milling of Ti-6Al-4V
[J].DOI:10.3901/JME.2019.19.186 [本文引用: 1]
基于机器视觉的刀具磨损检测技术
[J].
Tool wear detection based on machine vision
[J].
基于像素分布特征的图像去噪法在刀具磨损检测中的应用
[J].
Application of image denoising method based on pixel-distribution on tool wear detection
[J].
粒子群优化的Contourlet域数字全息再现像增强
[J].
Contourlet domain digital holographic image enhancement based on particle swarm optimization
[J].
基于小波变换和直方图均衡的红外图像增强
[J].DOI:10.3969/j.issn.1001-5078.2013.02.024 [本文引用: 1]
Infrared image enhancement algorithm based on wavelet transform and histogram equalization
[J].DOI:10.3969/j.issn.1001-5078.2013.02.024 [本文引用: 1]
基于数字图像的刀具磨损状态检测技术
[J].DOI:10.3969/j.issn.1001-3881.2016.03.031 [本文引用: 1]
Tool wear state detection technology based on digital image
[J].DOI:10.3969/j.issn.1001-3881.2016.03.031 [本文引用: 1]
A novel algorithm for tool wear online inspection based on machine vision
[J].DOI:10.1007/s00170-018-3080-9 [本文引用: 1]
Measurement of nose radius wear in turning tools from a single 2D image using machine vision
[J].DOI:10.1007/s00170-008-1712-1 [本文引用: 1]
Remote milling tool-wear monitoring and direct wear features extraction by image processing
[J].DOI:10.1504/IJIMS.2008.021197 [本文引用: 1]
On-line tool wear measurement for ball-end milling cutter based on machine vision
[J].DOI:10.1016/j.compind.2013.03.010 [本文引用: 1]
The monitoring of micro milling tool wear conditions by wear area estimation
[J].DOI:10.1016/j.ymssp.2017.02.004 [本文引用: 1]
An in-depth study of tool wear monitoring technique based on image segmentation and texture analysis
[J].DOI:10.1016/j.measurement.2015.10.029 [本文引用: 1]
Machine vision system for inspecting flank wear on cutting tools
[J].
Non-local means denoising
[J].DOI:10.5201/ipol.2011.bcm_nlm [本文引用: 1]
A threshold selection method from gray-level histograms
[J].DOI:10.1109/TSMC.1979.4310076 [本文引用: 1]
Crop image recognition based on ComVI and double threshold OTSU algorithm
[J].
轴向振动钻削中麻花钻的失效形式分析
[J].DOI:10.3969/j.issn.1005-2402.2008.11.035 [本文引用: 1]
Analysis on failure from of twist drill in axial vibration drilling
[J].DOI:10.3969/j.issn.1005-2402.2008.11.035 [本文引用: 1]
/
〈 |
|
〉 |
