-
机床状态监测、故障排查和预测性设备维护一直是制造领域里的热门研究课题,也是生产系统中的核心环节[1]。一套有效的实时监控机制能将机械设备保持在良好的工作状态,并能在早期检测出故障部件以避免严重故障的发生。目前已有大量文献报道了相关研究工作的进展情况。文献[1]设计了一套即插即用的传感器平台用于工业机械设备的监控。文献[2]将游戏理论算法应用于故障检测,采用“局部对比方法”将每个关键环节当前状态参数值与正常状态进行比对以排查故障部件。文献[3]提出了一种独立元分析法用于磨损状态信号相关模式的分析。文献[4]发表了一种基于神经网络模型的多元信号融合的方法用于金属件切削中过程控制。文献[5]提出一种基于SVM的用于对钻切过程中刀具磨损状态辨识的线性模型。无线传感器网络被用于工业制造检测[6]。文献[7]提出了针对交流电动电机的智能状态监控系统的设计与实现。文献[8]提出了一套基于LabView的远程监控系统,用于交流电机运行状态监测。以上这些方法大多建立在状态参数已知或可测量的前提条件下。然而,多数情况下并非如此。此外,很多时候待检测的机械部件都处于运动状态,有的处于接触式碾磨、切削状态。因此,传统的在机具上安装接触式传感器的方法将无法实现。近年来,基于视觉的系统监测理论被广泛应用于工控领域。文献[9]对此类系统设计进行了详尽的阐述;文献[10]设计了一组基于视觉图像处理的磁盘震动检测系统,与传统方法不同,该系统借助相机内参和外参的标定,对磁盘震动进行持续性的非接触式的检测;文献[11]提出了一种基于DNC以太网,利用嵌入式开发板将图像和加工数据发送到主机的方案,该方案使得操作人员能够全面直观地了解机床的运行情况;文献[12]提出了一种视频监控方案,将球形智能摄像头安装于机床内部,完成对数控机床信息和视频的采集,并根据MTConnect和VLC流媒体协议,通过网络将采集到的视频信号传输到控制端,但该方案没有详细介绍自动故障检测的算法,需要进行人为故障判定。
目前机械设备状态监测系统大多是将各检测设备安装在待检测机械上采集相应数据[3],并通过有线的方式传输至控制中心以实现状态信号的分析处理和故障诊断。基于有线连接的监测系统存在以下缺陷:1)部署时需要耗费大量人力和硬件;2)危险性较高:机床的震动、移动或转动过程中容易将线缆卷入机床造成操作事故。3)耐久性较差:随着时间的推移,这些线缆不可避免地会发生老化导致维修复杂和高昂的维修成本。4)灵活性差:系统一旦部署好就不能随便增删监测点或改变监测对象和范围,对于移动或旋转幅度较大的设备无法有效完成监测任务。
针对传统方法的不足,本文提出了一套基于视觉跟踪的非接触式机械热度监测系统对机械故障进行实时监测。该系统通过对机械刀具在工作状态下的热度监测,经过与正常状态下热度值进行比对,在早期就能判定出机具是否处于非正常工作状态。当发现温度异常值时停止机床工作,更换刀具,避免加工出来的金属块件无法使用甚至造成更大损失。
-
跟踪算法的主要目的是实时检测并跟踪运动目标,并将位置数据反馈给控制系统以用于驱动电机对目标进行实时跟踪。
运动目标检测算法是计算机视觉中的热门研究方向,已被广泛应用于工业控制及制造领域[9],在视频压缩、多媒体传输、智能交通及军事领域中也有广泛及成熟的应用。目前主流的运动检测算法分为3个分支:光流法[13]、帧间差分[14]和背景差分[15]。其中光流法由于计算量较大,不适合于实时性(real-time application)要求较高的场合。背景差分最多用于智能交通领域,通过当前帧与选取的背景帧做差分运算,计算出运动部分。该方法中一个重要环节是对背景帧的选取,如在交通监控应用中,有时选取不到一张没有运动物体的背景,此时需要通过统计平均的方法来生成背景。另外,对于背景光照不断变化的场景,还需要通过背景加权来更新背景。由于无法提取到没有运动物体的背景图像,因此本文无法采取该方法。帧间差分与背景差分类似,是计算两帧之间的像素差。不同的是帧间差分计算的是相邻时间间隔两帧的差值。相比前两者,该方法计算简单,适用于实时性高的应用,缺陷在于该方法容易受噪声影响,且检测结果容易有空洞产生。考虑到本任务的实时性要求且无法采集到没有运动物体在内的背景图像等因素,本文设计出一套采用基于帧间差分方法的运动物体检测算法用以对刀具进行提取和跟踪。由于机床车间里容易受到震动、噪声等因素影响,因此算法中添加了消除噪声影响的环节。整体算法流程如图 2所示:
算法的基本思路是突出图像中移动的显著性区域。其计算公式如下:
$$\begin{array}{*{20}{c}} {\frac{{{\rm{d}}I(x, y, t)}}{{{\rm{d}}t}} = \frac{{\partial I(x, y, t)}}{{\partial x}}\frac{{\partial x}}{{\partial t}} + \frac{{\partial I(x, y, t)}}{{\partial y}}\frac{{\partial y}}{{\partial t}} + \frac{{\partial I(x, y, t)}}{{\partial t}} = }\\ {{G_x}\frac{{\partial x}}{{\partial t}} + {G_y}\frac{{\partial y}}{{\partial t}} + {I_t}} \end{array}$$ (1) 式中,${G_x}\frac{{\partial x}}{{\partial t}}$和${G_y}\frac{{\partial y}}{{\partial t}}$勾勒出图像中X和Y方向上移动显著性区域。边缘图像$E(x, y, t)$为二值图像,可由Sobel边缘检测算子得到:
$$E(x, y, t) = \left\{ {\begin{array}{*{20}{c}} {255~~~~{\rm{ if }}I(x, y, t)~~~不属于边缘部分}\\ {{\rm{ 0 ~~~~~~ if }}I(x, y, t)~~~属于边缘部分{\rm{ }}} \end{array}} \right.$$ (2) 差分图像由相邻两帧图像相减得到:
$$D(x, y, t) = \left\{ {\begin{array}{*{20}{c}} {0\;\;\;\;{\rm{if }}\left| {L(x, y, t) - L(x, y, t - \mathit{\Delta })} \right| > T}\\ {{\rm{255}}\;\;{\rm{if }}\left| {L(x, y, t) - L(x, y, t - \mathit{\Delta })} \right| < T} \end{array}} \right.$$ (3) 设定的阈值T根据环境光照确定。移动边缘图像由边缘图像和差分图像做逻辑与操作得到:
$${\rm{ME}}(x, y, t) = D(x, y, t)~~{\rm{ AND }}~~E(x, y, t)$$ (4) 最后,通过邻域统计去噪法消除独立的噪声点,得到最后处理结果,如图 3所示。
在得到移动边缘图像之后采用W*L的矩形框在图 3d中进行自下而上的检测,提取出刀具头的位置,其中W和L是刀具的估计尺寸。为减少计算量,可在第一帧提取到目标位置之后缩减检测范围,后续帧检测范围为[当前位置-5, 当前位置+5]。
-
根据第2节的描述,本文用一电机搭载点温仪对刀具进行持续测温。电机根据运动跟踪算法检测到的目标位置数据对其进行跟踪。电机运动为一维自由度(1-DoF),其控制方程为:
$$M\ddot x + D\dot x + {F_l} = u$$ (5) 式中,x表示目标当前位置;M、D、Fl为别表示电机机械参数惯性(inertia),粘度常数(viscosity)和负载力(load force);u表示控制扭矩(control torque)。用PID控制器来驱动电机,位置误差用e=xd-x来表示,x是当前位置,xd是对象目标位置,如下式:
$$u(t) = {K_p}e(t) + {K_i}\int_{{\rm{ }}0}^{{\rm{ }}t} {e{\rm{d}}t} + {K_d}\dot e(t)$$ (6) 式中,Kp、Ki、Kd表示PID控制器参数;Kp为比例系数,按比例反应系统误差,当系统误差出现时,立即产生调节作用减小误差;Ki为积分时间常数,其作用是消除系统稳态误差,积分作用的强弱与Ki成正比;Kd为微分时间常数,微分作用反映系统偏差信号的变化率,可以改善系统的动态性能,但是微分作用对噪声干扰有放大作用,因此过强的加微分调节,对系统抗干扰不利。控制系统结构如图 4所示。
控制器结构确定后,可进行参数值的测定。工程上,PID控制器的参数常常是在实验中通过试错法来确定,或者通过实验经验公式来确定。试错法是通过闭环运行或模拟,观察系统的响应曲线,然后根据各参数对系统的影响,反复测试参数,直至出现满意的响应,从而确定PID控制参数。工控领域P和PI用的比较多,由于本项目机床控制器存在滞后现象,本文加入微分控制D。参数调试过程一般步骤为“先比例,再积分,最后微分”。比例控制器的值从小到大进行调试;若在比例控制下稳态误差不能满足要求,需加入积分控制,此时减小比例控制器系数,将积分时间置一个较大值,观测响应曲线。然后减小积分时间,加大积分作用进行调试;根据试错法得到本项目控制器的参数Kp、Ki、Kd最优值分别为1.15、0.8和0.4。
Thermal Monitoring for Machine Tools by Using Visual Tracking Technique
-
摘要: 针对目前机械设备状态监测系统的局限性,提出了一套基于视觉跟踪的机床热度监控及故障检测系统。首先,根据机械部件的运动特征,设计出运动检测及跟踪算法;其次,将一个红外测温传感器安装在恰当位置,对待检测部件进行非接触式的温度监测;最后,用一组计算机控制系统来驱动搭载温度传感器的电机对运动的机械部件进行实时跟踪,以实现对其进行持续温度监测。实验结果证实了该系统的有效性。Abstract: A thermal monitoring system for machine tool by using motion tracking technique is presented in the paper. First, a motion tracking algorithm is developed to track moving targets. Second, an infrared temperature sensor with built-in laser is deployed for non-contact temperature measurement of the moving target. Third, a predictive motion control system carries the thermal sensor and follows the moving target to realize continuous temperature monitoring. Experimental results demonstrate the effectiveness of our scheme.
-
Key words:
- fault diagnosis /
- feedback control /
- infrared temperature sensor /
- visual tracking
-
[1] LIU S, JUDITH A, ZHANG L, et al. Plug-and-play sensor platform for legacy industrial machine monitoring[C]//International Symposium on Flexible Automation. Cleveland, Ohio: [s.n.], 2016: 432-435. http://ieeexplore.ieee.org/document/7790202/ [2] ELHADEF M, SOFIANE G. Performance evaluation of a game theory-based fault diagnosis algorithm under partial comparison syndrome[C]//IEEE International Conference on Computer & Information Technology. Helsinki, Finland: IEEE, 2017: 257-264. [3] MAHVASH A, LAKIS A. Independent component analysis as applied to vibration source separation and fault diagnosis[J]. Journal of Vibration and Control, 2014, 34(6):761-765. [4] YAZIDI A, HENAO H, CAPOLINO G, et al. A web-based remote laboratory for monitoring and diagnosis of AC electrical machines[J]. IEEE Transactions on Industrial Electronics, 2011, 58(10):4950-4959. doi: 10.1109/TIE.2011.2109331 [5] ACHMAD W, YANG B. Support vector machine in machine condition monitoring and fault diagnosis[J]. Mechanical Systems and Signal Processing, 2007, 1(21):2560-2574. http://cn.bing.com/academic/profile?id=b619915f27a4096fb3d8bd968f651044&encoded=0&v=paper_preview&mkt=zh-cn [6] JENNIFER Y, MUKHERJEE B, GHOSAL D. Wireless sensor network survey[J]. Computer Networks, 2008, 12(22):2292-2330. http://d.old.wanfangdata.com.cn/Periodical/txxb200708016 [7] IRFAN M, SAAD N, IBRAHIM R, et al. An intelligent diagnostic system for the condition monitoring of AC motors[C]. IEEE 8th Conference on Industrial Electronics and Applications (ICIEA). Melbourne, Australia: IEEE, 2013: 1248-1253. http://ieeexplore.ieee.org/document/6566558/ [8] FAN H Y, WANG R L, ZHU Y. Labview-based machine condition monitoring system design[J]. Automation & Instrumentation, 2014(8):32-33. http://d.old.wanfangdata.com.cn/Periodical/zdhyyqyb201408014 [9] GOLNABI H, ASADPOUR A. Design and application of industrial machine vision system[J]. Int J Robotics Comput Intergrated Manuf, 2007, (23):630-637. http://d.old.wanfangdata.com.cn/Periodical/jsjzdclykz201806026 [10] TANG W, TIAN L, ZHAO X. Research on displacement measurement of disk vibration based on machine vision technique[J]. International Journal for Light and Electron Optics, 2016, 127(8):4173-4177. doi: 10.1016/j.ijleo.2016.01.019 [11] 张永强, 王嘉, 赵伟.基于AMR9的DNC数控加工流程视频实时监控系统[J].组合机床与自动化加工技术, 2010(6):40-42. doi: 10.3969/j.issn.1001-2265.2010.06.011 ZHANG Yong-qiang, WANG Jia, ZHAO Wei. Real-time video monitoring system for CNC machining process of DNC based on ARM9[J]. Modular Machine Tool & Automatic Manufacturing Technique, 2010(6):40-42. doi: 10.3969/j.issn.1001-2265.2010.06.011 [12] 郭志明.基于数据监测与视频监控的机床故障诊断[D].武汉: 华中科技大学, 2016. http://cdmd.cnki.com.cn/Article/CDMD-10487-1016744484.htm GUO Zhi-ming. CNC machine fault diagnosisbased on data and video monitor[D]. Wuhan: Huazhong University of Science & Technology, 2016. http://cdmd.cnki.com.cn/Article/CDMD-10487-1016744484.htm [13] BEAUCHEMIN S, BARRON J L. The computation of optical flow[J]. Acm Computing Surveys, 1995, 27(3):433-466 doi: 10.1145/212094.212141 [14] LU G, ZHOU Y, YU Y, et al. A novel approach for foreign substances detection in injection using clustering and frame difference[J]. Sensors, 2011, 11(10):9121-9135. doi: 10.3390/s111009121 [15] PICCARDI M. Background subtraction techniques: a review[C]//IEEE International Conference on Systems.[S.l.]: IEEE, 2005, 4(2): 3099-3104. http://ieeexplore.ieee.org/xpls/icp.jsp?arnumber=1400815