本发明涉及一种基于移动距离分析的纺机纱线监测方法,属于纺织电子的技术领域。
背景技术:
在纺织行业,无人化生产对于提高效率、降低成本并提升竞争力是至关重要的。其中,对纱线的状态,包括断纱、缺纱等信息的监测就尤为重要了。目前使用的纱线状态传感器采用差分式的红外光敏二极管进行检测的。这种方式具有原理简单,成本低的优点,但是放大电路的增益非常大,容易受到干扰,并且检测区域非常狭小,对安装要求很高。
而计算机视觉模拟人类的视觉功能,采集检测对象丰富的信息,包括形状、色彩、梯度等信息,可以实现智能监控、车牌识别、工件检测等功能。并且随着硬件成本的持续降低,以及软件处理技术的完善,计算机视觉在各行各业都开始普及推广。因此基于图像分析的纱线状态检测势必成为未来的必然趋势。
技术实现要素:
本发明的目的是为了克服现有技术中的不足之处,采用图像传感器的检测方式,提供一种基于移动距离分析的纺机纱线监测方法,计算纱线两个采样时刻的位置变化,该方案原理简单,工作可靠,并且是无接触式的检测方案。
本发明解决其技术问题所采用的技术方案是:
基于移动距离分析的纺机纱线监测方法,设置u形的外壳,以及设置在所述的外壳内部的电子控制装置,所述的电子控制装置包括提供电源的电源电路、进行运算处理的处理器,与所述的处理器连接的红外发射单元和图像传感器,所述的图像传感器上设置红外滤波片,所述的红外发射单元设置在所述的图像传感器的正上方,纱线从所述的红外发射单元的下方穿过,并投影到所述的图像传感器上,所述的处理器的内部设置纺机纱线监测方法,其步骤为:
(1)、每隔固定周期t,所述的处理器采集所述的图像传感器输出的图像数据ft(x,y),x=1~m,y=1~n,其中,m为x轴方向上的最大像素个数,n为y轴方向上的最大像素个数;
(2)、采用二值化算法,将图像数据ft(x,y)进行二值化处理,得到二值函数yt(x,y),且纱线的投影区域yt(x,y)=1,非投影区域yt(x,y)=0;
(3)、截取二值函数yt(x,y)的顶部区域t:yt(x,y),y>n-w,其中,w代表顶部区域的宽度,计算顶部区域t与前次采样的二值函数yt-1(x,y)的匹配函数ri=
(4)、令i在(0,n-w)范围内,搜索ri的最小值,得到i=s时,rs=min(ri),其中min为取最小值算子;
(5)、当s大于或者等于预设阈值k时,判定纱线处于运动状态;当s小于预设阈值k时,判定纱线处于静止状态。
实施本发明的积极效果是:1、采用图像传感器的检测方式,计算纱线两个采样时刻的位置变化,判断纱线的微动状态;2、原理简单,工作可靠;3、无接触式检测,对纱线无影响。
附图说明
图1是电子控制装置的安装图;
图2是二值函数的示意图。
具体实施方式
现结合附图对本发明作进一步说明:
参照图1-2,基于移动距离分析的纺机纱线监测方法,设置u形的外壳,以及设置在所述的外壳内部的电子控制装置,所述的电子控制装置包括提供电源的电源电路、进行运算处理的处理器,与所述的处理器连接的红外发射单元1和图像传感器2,所述的图像传感器2上设置红外滤波片3。
所述的电源电路是将输入电源进行电平转换,并稳压,为其他电路提供电源。
所述的图像传感器2设置为对红外线敏感的ccd线性图像传感器或者cmos线性图像传感器,所述的处理器可根据需要进行读取图像数据。
所述的红外滤波片3,可滤除红外光以外的光线,这样可大大提高环境适应性,避免外界光源的干扰。为了加强纱线成像的清晰度和对比度,所述的红外发射单元1设置在所述的图像传感器2的正上方,纱线从所述的红外发射单元1的下方穿过,并投影到所述的图像传感器2上。
所述的处理器的内部设置纱线状态识别方法,可以检测纱线的运动状态和静止状态,其步骤为:
(1)、每隔固定周期t,所述的处理器采集所述的图像传感器输出的图像数据ft(x,y),x=1~m,y=1~n,其中,m为x轴方向上的最大像素个数,n为y轴方向上的最大像素个数;
在步骤(1)中,所述的处理器1每隔固定周期t进行采样,得到二维矩阵的图像序列ft(x,y),ft-1(x,y),ft-2(x,y),.....
(2)、采用二值化算法,将图像数据ft(x,y)进行二值化处理,得到二值函数yt(x,y),且纱线的投影区域yt(x,y)=1,非投影区域yt(x,y)=0;
在步骤(2)中,采用经验数据作为分割阈值,如果ft(x,y)大于或者等于分割阈值,则yt(x,y)=0,此处为所述纱线的非投影区域;如果ft(x,y)小于分割阈值,则yt(x,y)=1,此处为所述纱线的投影区域。
(3)、截取二值函数yt(x,y)的顶部区域t:yt(x,y),y>n-w,其中,w代表顶部区域的宽度,计算顶部区域t与前次采样的二值函数yt-1(x,y)的匹配函数ri=
以当前采样的二值函数yt(x,y)的顶部区域t为样本,在前次采样的二值函数yt-1(x,y)中,去计算匹配函数ri,目的是为了寻找前次采样时刻,顶部区域t所在的位置。
(4)、令i在(0,n-w)范围内,搜索ri的最小值,得到i=s时,rs=min(ri),其中min为取最小值算子;
在ri最小的位置,也就是顶部区域t在前次采样时刻所在的位置,从而得到纱线的移动距离。
(5)、当s大于或者等于预设阈值k时,判定纱线处于运动状态;当s小于预设阈值k时,判定纱线处于静止状态。
按照纱线静止时,s接近于零的原则进行判断。